node.js中长进程的最长执行时间

时间:2014-11-18 21:23:25

标签: javascript node.js

Node.js中的最大HTTP请求执行时间为120秒,如何增加http get / post请求的最大执行时间?

注意:我正在使用expressjs框架

2 个答案:

答案 0 :(得分:5)

http://nodejs.org/api/http.html#http_server_timeout

  

server.timeout

     

号码默认= 120000(2分钟)   假定套接字超时之前的非活动毫秒数。

     

请注意,套接字超时逻辑是在连接时设置的,因此更改此值只会影响到服务器的新连接,而不会影响任何现有连接。

     

设置为0可禁用传入连接上的任何类型的自动超时行为。

答案 1 :(得分:2)

您可以使用server.setTimeout(0);来获取您之后所拥有的内容。它记录了here。虽然我无法弄清楚为什么除了故障排除之外你需要更改它。