Node.js脚本与Forever运行,但大约30分钟后停止

我是一个Web开发人员,对于整个“运行你自己的(v)服务器”是一个新的东西,所以它可能是一个简单的服务器问题,我还没有想出来

我的问题是这样的:我在我的vServer上运行一个简单的Node.js (0.6.6)脚本,我使用“永远”来守护脚本。 该脚本检查连接套接字,增加一个variables并将该数字发送给用户。 如果套接字断开,则variables减1。

剧本工作正常,显示我约100-200“活跃”用户, 但大约10-50分钟后,剧本停止工作。 脚本停止后,vServer的响应速度非常慢(至less我是这样想的) – 我的vServer是否可能太弱?

这里是代码:

var io = require('socket.io').listen(8222); var count = 0 io.sockets.on('connection', function(socket) { count++; io.sockets.socket(socket.id).emit('message', {count: count}); socket.on('disconnect', function () { count--; }); }); 

最后一件事:我为我的项目(从打开套接字的位置)使用托pipe服务器,为node.js部分使用来自其他托pipe服务器的vServer。

您可以尝试在另一个窗口中运行top并观察服务器负载,看看是否与服务器停止响应的时间相同。