![](/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.