如何在核心设置或节点js默认库中修改节点js请求超时?

时间:2014-10-27 10:28:19

标签: node.js express request timeout connect.js

在节点js中,默认情况下Socket Timeout已在程序包本身中设置为Two Minutes,我在文档中找到了它。我想要这个代码位于包内的位置,以便我可以修改它们。

我找到了以下备用解决方案,但我希望在核心库中进行更改。

var serverInstance = http.createServer(app).listen(port, function(){
   // code 
}
serverInstance.timeout = 0;   // for disabling the timeout 

serverInstance.on('timeout', function(socket){
   // custom code 
});

供您参考: 1.)Express.js是服务器API 2.)connect.js是会话管理API

1 个答案:

答案 0 :(得分:1)

通过调用socket.setTimeout设置套接字超时。将套接字分配给服务器时,服务器会触发'socket' event

因此,您应该能够找到您使用的库的位置覆盖套接字超时。如果他们不公开此选项,您可以覆盖Socket.prototype.setTimeout以确保只设置您想要的超时。