我不知道node.js request
模塊如何在timeout
參數方面工作。node.js請求中的超時
timeout
時間過後會發生什麼?即:
var request = require('request');
var options = {
url: Theurl,
timeout: 300000
};
request(options, function(error, resp, body) {...
300000
後會發生什麼?請求是否嘗試再次請求網址?
我還發現,Linux Kernel
有一個默認的20秒TCP socket connection timeout.
(http://www.sekuda.com/overriding_the_default_linux_kernel_20_second_tcp_socket_connect_timeout) 這是否意味着在request
timeout
選項將最多20秒(如果我不改變),無論我在options
設置?我使用Ubuntu
。
好的,謝謝,但你怎麼說賴特我自己的邏輯? – user1665355
您可以等待錯誤(請求超時)並再次進行呼叫。讓我知道你是否需要一個例子。 – piscator
好的。是的,請舉個例子,它會很親切!然後我可以接受它作爲答案。 – user1665355