这个是基于处理 socket 连接,源于 unix 系统可以由多个线程抢同一个 listening socket. 这个机制受系统的影响比较大,有一定的可能性几个线程抢了所有的 accepted socket, 而大部分线程饿死。
所以如果协程是处理其它事情,或者想要更好的负载均衡效果,最好是搞自定义的队列。
【 在 ylh0315 的大作中提到: 】
: 预备一定数量的context池(协程),客户端连接一个分配一个,设置好epoll等待呼叫。然后如楼上所说。最后,disconnect时销毁并归还context。
--
FROM 110.81.0.*