我在node.js上运行了socket.io服务器。 没什么大不了的,它只是一个接收和发送消息给客户端的简单服务器。
server.listen(3000, function() {
console.log('Listening on port 3000');
});
所以在我的控制台中,我得到“侦听端口3000”,一切正常。 经过一段时间后,我回到我的网站,没有任何作用,服务器似乎停止接收和发送消息,但在控制台仍然“听锅3000”。 然后我停下来再次启动它,一切都恢复正常。我无法跟踪停止所花费的时间,或者即使它是固定的数量。
我该怎么办?
答案 0 :(得分:0)
尝试永远看看npm。它是一个npm包,无论如何重新启动你的服务器。您甚至可以终止该进程,它将立即开始备份,直到您指定希望模块停止服务器为止。
这是文档。我相信它会解决你的问题。
http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever/