如何在Node.js http服务器中正确禁用超时?

时间:2014-12-28 13:06:23

标签: javascript node.js http timeout

我有一个Node.js服务器,它接收来自浏览器的Web请求。现在,有些连接应该保持打开很长时间,甚至可能永远保持打开 - 即使当前没有数据发送。

默认情况下,Node.js中的http服务器的超时时间为120秒,但我可以禁用它:根据Node.js文档,这可以通过calling setTimeout and set the timeout to 0实现。

所以,基本上它看起来像这样:

var http = require('http');

http.createServer(function (req, res) {
  req.setTimeout(0);
  // ...
}).listen(3000);

如果我运行它,它似乎工作,但我想知道这是否真的是我需要做的。浏览器中是否有任何设置,任何可能影响此行为的HTTP标头?

0 个答案:

没有答案