我想,以服务为使用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的所有套接字连接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top