2014-10-16 97 views
0

我有一個關於NodeJS中的etimedout時間的問題。 如何將etimedout時間從20秒改爲5秒?如何更改Nodejs etimeout時間?

connection.on('connect',function() { 
    console.log('blabal'); 
}).on('error',function(){ 
    console.log('blabal'); 
}); 

所以,如果我不能連接20秒後會顯示該消息ETIMEDOUT我想將其更改爲5 seconds.It是一個節儉連接BTW :)

格爾茨,

弗蘭克

+0

通過etimeout你指的是一個HTTP請求超時,或從計時器模塊http://nodejs.org/api/timers.html的延遲? – 2014-10-16 11:37:45

+0

很抱歉忘記了這是一個http請求超時看到我編輯的消息。 – Frank 2014-10-16 11:42:21

回答

0

從API文檔,http://nodejs.org/api/net.html#net_socket_settimeout_timeout_callback

connection.setTimeout(5000);

+0

這是一個節儉的連接,我已經嘗試setTimeout沒有運氣。我擡頭看看節儉也沒有結果。 – Frank 2014-10-16 11:46:10

+0

這應該設置底層套接字的超時時間,所以它在接收端應該沒有什麼不同。什麼是套接字的另一端? – 2014-10-16 11:48:04

+0

這是一個JAVA服務器,所以我想檢查它是否在線。因此,如果我想連接並且它處於脫機狀態,則會發生ETIMEDOUT錯誤。這個錯誤會每隔20秒顯示一次,但我想減少這個時間。我希望我對你清楚;) – Frank 2014-10-16 11:58:40