gpt4 book ai didi

node.js - Express 4.x 在 2 分钟后关闭连接

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:32 29 4
gpt4 key购买 nike

我有一个简单的 Node 应用程序,它处理GET/foo。此请求需要一些时间来计算并返回文件。每次请求持续超过2分钟,连接就会关闭。我使用的是 Express 4.10.2 和 Node 0.10.32。

我读到 http 模块的默认超时为 2 分钟:http://contourline.wordpress.com/2011/03/30/preventing-server-timeout-in-node-js/

我尝试使用:

server.on('connection', function(socket) {
socket.setTimeout(5*60*1000); //5 minutes
});

但是即使连接在两分钟后没有关闭,当服务器尝试将文件发回时,我得到:

{ [错误:请求中止] 代码:'ECONNABORT' }

编辑:

server.setTimeout(5*60*1000); 工作正常!谢谢@mscdex

最佳答案

server.setTimeout()是为所有连接设置HTTP连接超时的方法。

关于node.js - Express 4.x 在 2 分钟后关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909910/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com