Node.js中是否存在http.request的默认超时?
在Node.js中,服务器的默认超时时间为120000ms(2分钟)(请参阅) 但是如果我想在Node.js中执行HTTP请求(使用Node.js中是否存在http.request的默认超时?,node.js,Node.js,在Node.js中,服务器的默认超时时间为120000ms(2分钟)(请参阅) 但是如果我想在Node.js中执行HTTP请求(使用HTTP.request),查看文档,我只找到一个手动设置超时的函数 有人知道Node.js中HTTP请求是否有默认超时吗?或者Node.js是否尝试无止境地发送HTTP请求?您想设置属性(如您所发现的,默认值为120000)。我对此也很感兴趣。通过阅读代码,Node.js在http请求的保护下使用套接字(自然)。(下面的源代码链接在我写这篇文章时引用了v8.8.0
HTTP.request
),查看文档,我只找到一个手动设置超时的函数
有人知道Node.js中HTTP请求是否有默认超时吗?或者Node.js是否尝试无止境地发送HTTP请求?您想设置属性(如您所发现的,默认值为120000)。我对此也很感兴趣。通过阅读代码,Node.js在http请求的保护下使用套接字(自然)。(下面的源代码链接在我写这篇文章时引用了v8.8.0) 本文档默认情况下,套接字没有超时 消息来源告诉我们同样的道理
否。没有默认超时 Node.js在http请求的引擎盖下使用套接字,默认情况下套接字没有超时
使用http.request的{timeout:XX}参数来配置适当的请求超时。否,我询问http.request(非服务器)@user3351722是否有默认超时属性,调整
服务器。超时将影响http请求
。如何将此设置为无限超时?@Govan,从,“值为0将禁用传入连接的超时行为。”Node.js 13已删除默认超时。()