美文网首页
【Nodejs】开发-热部署重启,及生产运行监控

【Nodejs】开发-热部署重启,及生产运行监控

作者: 梦里Bug知多少 | 来源:发表于2016-09-22 16:48 被阅读0次

    使用supervisor进行开发环境的热部署

    Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。
    故引入supervisor,进行监控、重启。

    //安装supervisor
    sudo npm install supervisor -g
    //使用supervisor热部署项目(日志json配置文件中,也需要加入myApp字段)
    supervisor ../myApp/bin/www
    
    ps:myApp为项目名
    

    生产环境,使用PM2来监控

    PM2 是一个带有负载均衡功能的 Node.js 应用的进程管理器。

    //安装
    sudo npm install -g pm2
    //启动项目
    cd bin
    pm2 start www
    //监控运行状态
    pm2 status
    //监控实时CPU及内存情况
    pm2 monit
    //结束进程
    pm2 delete 0('0'为该进程id)
    

    相关文章

      网友评论

          本文标题:【Nodejs】开发-热部署重启,及生产运行监控

          本文链接:https://www.haomeiwen.com/subject/savzettx.html