在 Node.js 中有一个服务器的默认超时(对于传入的 HTTP 请求)120000 毫秒(2 分钟)(请参阅HTTP's server.timeout文档 http://nodejs.org/api/http.html#http_server_timeout).
But if 我想在 Node.js 中执行 HTTP 请求(使用http.request
),看文档,我只找到一个函数request.setTimeout() http://nodejs.org/api/http.html#http_request_settimeout_timeout_callback手动设置超时。
有人知道 Node.js 中的 HTTP 请求是否有默认超时吗?或者 Node.js 是否尝试无休止地发送 HTTP 请求?
您想要设置server.timeout http://nodejs.org/api/http.html#http_server_settimeout_msecs_callback属性(如您所见,默认为 120,000)。
更新:Node.js 13 删除了默认超时:
- https://nodejs.org/api/http.html#servertimeout https://nodejs.org/api/http.html#servertimeout
- https://github.com/nodejs/node/pull/27558 https://github.com/nodejs/node/pull/27558
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)