我正在使用npm request
模块,该模块在文档中说明:
timeout - 包含等待的毫秒数的整数 服务器之前发送响应头(并启动响应主体) 中止请求。注意,如果是底层的TCP连接 无法建立,OS范围内的TCP连接超时 否决了超时选项(Linux中的默认值可以是任何地方 20-120秒)。
它没有状态是我是否可以像传统做的那样将值设置为零,以表明我希望它永远等待。它也没有说明默认值是什么。
任何人都可以回答我的两个问题吗?
*附录I *
假设此模块仅使用基础http
库,那么该文档也无法澄清这一点:
request.setTimeout(timeout [,callback])#
添加于:v0.5.9 timeout请求前的毫秒数 被认为是超时的。 callback可选功能 发生超时时调用。与绑定到超时事件相同。 将套接字分配给此请求并连接后 将调用socket.setTimeout()。
(来自:https://nodejs.org/api/http.html#http_request_settimeout_timeout_callback)