将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

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