![](/img/trans.png)
[英]Cannot get my Upstart script to run Node.js and Forever when server restarts
[英]Node.js upstart vs forever
我期待守护我的Node.js应用程序。 新贵和永远之间的区别是什么? 另外,还有其他我想考虑看的套餐吗?
正如评论中所指出的, upstart将用于启动永久脚本,因为upstart
具有系统事件的挂钩(如关闭和启动服务器)。
其他差异是:
在可用的其他解决方案中,您可以尝试守护进程 ,这相当于永远。
关于upstart设置,我不同意@leorex。 查看此博客文章以获得一个很好的例子。
upstart是用于守护应用程序的通用实用程序。 Forever是为Node.js设计的。 对于大多数用途,对于Node.js应用程序来说永远是更好的,因为它更简单,针对node.js并且易于配置。 只需尝试一些关于暴发户的教程,你就会同意我的看法。
目标的主要区别在于,upstart旨在启动系统启动时的应用程序。 Forever没有那个,而是专注于保持node.js脚本运行尽管崩溃(很可能是未处理的异常)。 你最好将两者结合起来......即从upstart开始forever yourscript.js
(在系统启动时)。
那就是说你需要查看你的平台特定版本的upstart
等价物。 Upstart从未出现在Windows上,现在已被弃用于ubuntu / debian: http : //www.markshuttleworth.com/archives/1316
2017年,替代品可能是:
这是与Forever的两者(可能是有偏见的) 比较 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.