简介
一个用来运行node程序监控程序。它是Nodejs的一个很小的监控脚本。它运行在你的程序中,并且监控你的代码变化,所以你可以进行代码热更新,而不用担心内存泄漏和确保你清理所有模块间的引用。
supervisor Git地址:github.com/petruisfan/node-supervisor
使用教程
1、安装supervisor
npm install supervisor -g
2、运行
supervisor myapp.js
3.supervisor支持多种参数,如下
//要监控的文件夹或js文件,默认为'.'
-w|--watch
//要忽略监控的文件夹或js文件
-i|--ignore
//监控文件变化的时间间隔(周期),默认为Node.js内置的时间
-p|--poll-interval
//要监控的文件扩展名,默认为'node|js'
-e|--extensions
//要执行的主应用程序,默认为'node'
-x|--exec
//开启debug模式(用--debug flag来启动node)
--debug
//安静模式,不显示DEBUG信息
-q|--quiet
eg:
supervisor myapp.js
supervisor -w js_scripts -e 'js' -x myapp.js
supervisor -w server.js
4、supervisor 通常是开发环境使用。
supervisor、PM2和 forever的比较
supervisor: 监控代码变化,实时重启,一般在开发环境使用。
forever: 管理多个站点,每个站访问量不大,不需要监控。
pm2: 网站访问量比较大,需要完整的监控界面,功能比较齐全。