Node.js新贵与永远

use*_*143 13 upstart node.js forever

我期待守护我的Node.js应用程序.新贵和永远之间的区别是什么?另外,还有其他我想考虑看的套餐吗?

ver*_*loc 24

正如评论中所指出的,upstart将用于启动永远脚本,因为它upstart具有系统事件的挂钩(如关闭和启动服务器).

其他差异是:

  • Upstart是为Linux开发的,而永远是独立于平台的.
  • Forever特定于nodejs,并且在崩溃和登录后重新启动服务器方面有一些非常酷的功能.
  • Forever足以满足开发环境的要求,如果您需要对服务器的停止方式进行一些控制,则需要新贵.例如,在关闭时,永久进程将被杀死,但是,使用upstart脚本,您可以收集日志并通知管理员.
  • Upstart允许您添加其他监控工具,如Monit.

在可用的其他解决方案中,您可以尝试守护进程,这相当于永远.

关于upstart设置,我不同意@leorex.查看此博客文章以获得一个很好的例子.


leo*_*rex 1

upstart 是一个用于守护应用程序的通用实用程序。Forever 是为 Node.js 设计的。对于大多数用途来说,forever 更适合 Node.js 应用程序,因为它更简单、针对 Node.js 进行了调整并且易于配置。只要尝试一些关于新贵的教程,你就会同意我的观点。