手上項目中有一塊服務(wù)是用node.js實現(xiàn)的,運行環(huán)境是windows server 2008 R2,剛開始著手實現(xiàn)這塊功能的時候時間很緊迫,隨便寫了個console程序就部署上去了……啟動方式就是在 CMD 里輸入node main.js。
然而這樣搞肯定是不行的??!這樣搞的話,萬一有哪個 Error 沒捕獲到,整個服務(wù)就掛了,雖然咱寫的代碼很嚴謹,跑了一個多月也沒掛,但為了萬無一失,還是得有個自動重啟的能力。
而且更關(guān)鍵的問題是……現(xiàn)在這樣好low啊……開機后需要手動啟動,而且運行的時候一直會顯示一個 console ……這根本就忍不了??!

目標:

支持崩潰后自動重啟
支持后臺運行
開機自動啟動

自動重啟和后臺運行

因為 javascript 的單線程運行方式,一點錯誤就徹底崩潰的特性,自動重啟的解決方案自然也早就有了,比如pm2 和 forever ,從功能上看,pm2 比 forever 要強大不少,然而我只想要個 "Keep Alive" ,所以我選擇了 forever.
先全局安裝 forever

        		

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式