NodeJS裡面最常遇到就是程式流程異常,導致整個程式毀掉,而這個結果小則導致跳出例外處理,大則變成整個NodeJS異常關閉。如果是一個已經上線的程式,怎麼可以讓這種事情發生呢!而且整個監控無法開啟多個process來處理,每次希望做個測試,都需要先把正在執行的process關閉(kill process)。 其實我的需求很簡單: 能夠讓NodeJS程式背景執行 同時能夠執行數個NodeJS程式 當程式當掉能夠自動重起 因此找到了一套npm的cli 工具 - forever ,由 Charlie Robbins 所建立的 Open source 專案 ,目前這個監控工具也使用於 nodejitsu cloud service ,所以理論上可以放心使用,大膽的測試,畢竟是open source,如果覺得不符合自己預期,可以直接修改程式碼。
熱血,是一輩子的事! Answer is there, dig it.