题
我想,以服务为使用node.js中60秒长轮询请求我现在面临的问题是,浏览器是越来越超时。相同的设置正在为30秒。任何人都可以建议如何实现这一目标?使用jQuery的JS框架。
...谢谢
解决方案
默认情况下,Node.js的具有用于TCP / IP连接60秒超时。您可以通过明确设置超时解决这个问题。下面是一个简单示例:
http.createServer(function (req, res) {
// Connection now times out after 120 seconds
req.connection.setTimeout(120000);
// ... TODO: server logic ...
}).listen(8000);
您可以告诉节点通过设置超时时间为0。另外无限期保持连接打开,请注意,默认为60秒的超时适用于除TCP / IP的所有套接字连接。
不隶属于 StackOverflow