【问题标题】:How to modify the node js request timeout in core set up or node js default library?如何在核心设置或节点 js 默认库中修改节点 js 请求超时?
【发布时间】:2014-12-22 12:12:36
【问题描述】:

在节点 js 中,默认情况下,套接字超时已在包本身中设置为两分钟,我在文档中找到了。我想要此代码位于包内的位置,以便我可以修改它们。

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

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

【问题讨论】:

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


【解决方案1】:

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

因此,您应该能够找出您正在使用的库在哪里覆盖了套接字超时。如果他们不将此作为选项公开,您可以覆盖 Socket.prototype.setTimeout 以确保仅设置您想要的超时。

【讨论】:

  • 感谢 Trevor Burham 的回复。
猜你喜欢
  • 2016-02-19
  • 2022-01-10
  • 1970-01-01
  • 2017-08-19
  • 2019-07-25
  • 1970-01-01
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
相关资源
最近更新 更多