长时间轮询从浏览器中获取超时

我试图使用node.js服务60秒的长轮询请求。 我面临的问题是,浏览器正在超时。 相同的设置工作30秒。 有人可以build议如何实现这一目标吗? 使用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来告诉节点持续打开连接。另外,请注意,除TCP / IP之外,默认的60秒超时适用于所有套接字连接。