您的位置:首页 > 其它

使用select处理长连接的问题

2012-07-25 23:54 113 查看
长连接的时候,一个请求处理完成后,服务端不会close(),而是将socket重新放回select监听队列中。

如果这时候处理连接的线程正好处于select状态,而且客户端也没有其他新的请求过来。上面重新放回的socket要等到下次select操作时才会被监听到。

这样就会有时间的浪费,造成select处理长连接的性能下降。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: