我在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