是否有可能在node.js请求中设置无限超时?

我正在使用'请求'node.js模块( https://github.com/request/request )发送请求到另一个服务。 有时需要发送请求并无限期地等待响应,因为发送请求的服务缓慢。

可以为请求设置“超时”属性,通过这种方式,您将覆盖读取和连接超时的默认值:

timeout – 整数,包含等待服务器发送响应头(并启动响应正文)的毫秒数,然后中止请求。 请注意,如果无法build立底层的TCP连接,OS范围的TCP连接超时将会取消超时选项(Linux中的默认值可以在20-120秒之间)。

但是,我们可以设置什么值使这个超时无限?

所有的客户端都有自己的超时时间(chrome,Firefox,…),那么你必须认为这是无用的超时设置没有用,你必须重新思考你的问题,这不是一个好方法

server.timeout属性从120,000 (默认值)设置为0