我想知道node.js request
模块在timeout
参数方面是如何工作的。
在timeout
时间段过后会发生什么?例如:
var request = require('request');
var options = {
url: Theurl,
timeout: 300000
};
request(options, function(error, resp, body) {...
300000
之后会发生什么?请求是否再次尝试请求网址?我还发现
Linux内核
默认有20秒的TCP套接字连接超时
。(http://www.sekuda.com/overriding_the_default_linux_kernel_20_second_tcp_socket_connect_timeout)这是不是意味着request
中的timeout
选项将最多为20秒(如果我没有更改Linux内核超时
),而不管我在options
中设置了什么?我使用
Ubuntu
。
request-retry
中是否可以使用所有的request
选项? - user1665355