我在nodejs中實現了tcp服務器,它接受來自gps設備的連接並永久監視代碼。代碼不會崩潰,但是在某些時間之後,服務器不接受任何新連接。一旦我重新啓動服務器,它再次正常工作。我不知道什麼是錯的。 OS Ubuntu 14.04。任何幫助表示讚賞。Tcp服務器在一定時間後不接受連接
編輯:
時間之後,服務器不接受連接是6天左右。
net.createServer(function(sock){
sock.on('data',function(data){
//converting data to ascii.
//parsing data,doing calculation
//fetching user_id from redis.(i will get device id from gps device, there are user_id associated to device ids).
//posting to api using rest-client
});
});
編輯2: 是否有任何與虛擬內存的大小。虛擬內存大小約爲940mb。 ?
'特定時間'是什麼?你能用更簡單的代碼示例重現這個問題嗎?你可以發佈嗎?很難找到解決方案,因爲我們知道的比你更少 –
@Matteo增加了代碼和時間信息的輸出行,之後連接正在接受 – user3508612