supervisor使用

简介

一个用来运行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: 网站访问量比较大,需要完整的监控界面,功能比较齐全。

你可能感兴趣的:(supervisor使用)