將bat轉爲exe後利用程序監視解決node崩潰問題

背景

上週在給吉視傳媒用戶升級信息發佈系統的時候收到他們的反饋,說信息發佈系統時間久了會宕掉,需要遠程連接服務器重啓,很麻煩,希望我們能優化一下性能。於是我首先按照網上的教程將啓動腳本中的啓動方式改爲了node --max-old-space-size=4096 app.js,另外還是有些不放心,就想能不能在服務崩潰之後讓它自動重啓。我們公司很多的項目都是需要長時間一直啓動的,之前一些java項目也碰到過崩潰的問題,所以C++組寫了一個監視進程列表的小程序,將需要監視的exe進程添加進進程列表,當程序發現該進程沒有了就會自動重啓。

解決

於是我就想到了利用這個監視我的node進程,但是又碰到了問題。公司寫的程序只能監視exe進程,而我的node項目是用bat腳本啓動的。抱着試一試的心態,我在網上搜了一下bat轉exe,真的找到了這樣的軟件。我將bat轉爲exe後,再用我們公司開發的“watchDog”監視起來,關掉node進程後兩三秒種後它又自動重啓了,成功解決了用戶的問題。
watchDog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章