请教大家个问题,如何用reactor实现一个线程一个连接
固定端口等待多个ip的事件,run_reactor_event_loop()接收到的各ip的connect请求处理都各放在一个线程里做。之后这个线程只处理对应连接的事件。
reactor可以做到吗?
有点迷茫,看reactor的例子,从固定端口进来,同一ip的事件随机地分到了不同线程。
而且我想来一个connect再创建一个线程。
寻求帮助,能达到这个要求不? 每个connect一个线程,在高负载的时候,是低效的做法,最好慎重考虑。
因为大量线程不断切换,消耗了很多资源。
服务器端用线程池,是很理想的策略。你可以多看看相关的资料,就能理解为什么是这样了。 谢谢。
就是用线程池的。用线程池的意思也是让每个ip的连接放在一个线程里吧? 不能这么理解。关于线程池的概念,请查证即可。
页:
[1]