Javascript 使用forever运行node.js脚本

Javascript 使用forever运行node.js脚本,javascript,node.js,websocket,socket.io,forever,Javascript,Node.js,Websocket,Socket.io,Forever,我正在用forever运行一个节点脚本,我很好奇它有多可靠,如果脚本还在运行,我是否应该构建其他类型的检查。我正在使用以下命令: forever start server.js 该服务器用作我的websocket服务器,即使出现通常会停止脚本的错误,也必须运行该服务器。我做了一些测试,它似乎很有效,但如果能听到使用此组合一段时间的人说它在生产环境中的可靠性,那就太好了。我将永远在生产环境中运行,我个人非常喜欢它。我使用节点服务器使用ImageMagick处理图像。偶尔我会遇到ENOMEM错误(

我正在用forever运行一个节点脚本,我很好奇它有多可靠,如果脚本还在运行,我是否应该构建其他类型的检查。我正在使用以下命令:

forever start server.js

该服务器用作我的websocket服务器,即使出现通常会停止脚本的错误,也必须运行该服务器。我做了一些测试,它似乎很有效,但如果能听到使用此组合一段时间的人说它在生产环境中的可靠性,那就太好了。

我将永远在生产环境中运行,我个人非常喜欢它。我使用节点服务器使用ImageMagick处理图像。偶尔我会遇到ENOMEM错误(内存不足)和节点崩溃。(我猜这是我的脚本中的内存泄漏,我还没有找到)当这种情况发生时,服务器将在几秒钟内恢复。我让浏览器向用户返回一条消息,要求他们再试一次——他们确实这样做了,而且处理得很好。我也看到过其他随机错误的发生,主要是在开发过程中,Forever也发现了这些错误,并成功地重新启动了节点服务器。我记不起有哪次节点崩溃,服务器从未重新启动,所以它做了它应该做的事情

另外,如果您执行console.log()操作,那么节点脚本中的内容也很好,它将输出到永久日志。我将经常对此进行跟踪,以检查服务器上正在发生的事情,甚至只是不时查看日志以了解其性能。它将在那里告诉您是否/何时永远重新启动服务器


祝你好运

我一直在生产环境中运行,我个人非常喜欢。我使用节点服务器使用ImageMagick处理图像。偶尔我会遇到ENOMEM错误(内存不足)和节点崩溃。(我猜这是我的脚本中的内存泄漏,我还没有找到)当这种情况发生时,服务器将在几秒钟内恢复。我让浏览器向用户返回一条消息,要求他们再试一次——他们确实这样做了,而且处理得很好。我也看到过其他随机错误的发生,主要是在开发过程中,Forever也发现了这些错误,并成功地重新启动了节点服务器。我记不起有哪次节点崩溃,服务器从未重新启动,所以它做了它应该做的事情

另外,如果您执行console.log()操作,那么节点脚本中的内容也很好,它将输出到永久日志。我将经常对此进行跟踪,以检查服务器上正在发生的事情,甚至只是不时查看日志以了解其性能。它将在那里告诉您是否/何时永远重新启动服务器


祝你好运

我一直在生产环境中运行,我个人非常喜欢。我使用节点服务器使用ImageMagick处理图像。偶尔我会遇到ENOMEM错误(内存不足)和节点崩溃。(我猜这是我的脚本中的内存泄漏,我还没有找到)当这种情况发生时,服务器将在几秒钟内恢复。我让浏览器向用户返回一条消息,要求他们再试一次——他们确实这样做了,而且处理得很好。我也看到过其他随机错误的发生,主要是在开发过程中,Forever也发现了这些错误,并成功地重新启动了节点服务器。我记不起有哪次节点崩溃,服务器从未重新启动,所以它做了它应该做的事情

另外,如果您执行console.log()操作,那么节点脚本中的内容也很好,它将输出到永久日志。我将经常对此进行跟踪,以检查服务器上正在发生的事情,甚至只是不时查看日志以了解其性能。它将在那里告诉您是否/何时永远重新启动服务器


祝你好运

我一直在生产环境中运行,我个人非常喜欢。我使用节点服务器使用ImageMagick处理图像。偶尔我会遇到ENOMEM错误(内存不足)和节点崩溃。(我猜这是我的脚本中的内存泄漏,我还没有找到)当这种情况发生时,服务器将在几秒钟内恢复。我让浏览器向用户返回一条消息,要求他们再试一次——他们确实这样做了,而且处理得很好。我也看到过其他随机错误的发生,主要是在开发过程中,Forever也发现了这些错误,并成功地重新启动了节点服务器。我记不起有哪次节点崩溃,服务器从未重新启动,所以它做了它应该做的事情

另外,如果您执行console.log()操作,那么节点脚本中的内容也很好,它将输出到永久日志。我将经常对此进行跟踪,以检查服务器上正在发生的事情,甚至只是不时查看日志以了解其性能。它将在那里告诉您是否/何时永远重新启动服务器


祝你好运

是的,它是可靠的,但是如果脚本包含一些错误,可能会停止脚本,这意味着它将在每次节点停止时启动。这样可以将日志填充到其范围内,您很快就会内存不足。最好在投入生产之前进行彻底测试,以保持同一服务器上的其他应用程序正常运行

但您不必担心每次都要保持节点正常运行


还请签出,当节点发生更改时,它将自动重新启动节点

是的,它是可靠的,但是如果脚本包含一些错误,可能会停止脚本,这意味着它将在每次节点停止时启动。这样可以将日志填充到其范围内,您很快就会内存不足。最好在投入生产之前进行彻底测试,以保持同一服务器上的其他应用程序正常运行

但您不必担心每次都要保持节点正常运行


还请签出,当节点发生更改时,它将自动重新启动节点

是的,它是可靠的,但是如果您的脚本包含