zoukankan      html  css  js  c++  java
  • nodejs

    在生产环境,不使用任何进程管理工具的情况下,我门可以通过如下方式启动服务器,通过关闭当前的cmd 命令窗口可以结束服务进程。

    $ node projects/app

    此时我们可能考虑到:如何使node尽可能的使用服务器进程和内存?如何使node服务在后台运行?如何查看应用的状态,历史日志,实时日志?如何在不重启的情况下升级应用?如何管理不稳定的node进程?...

    如下介绍的PM2就是这样一个管理负载均衡,管理日志,服务器状态的一个工具。

    1.安装

    在服务器nodejs 安装根目录下

    $ npm install pm2 -g

    2.运行

    $ pm2 start projects/test/bin/www --name me //启动
    $ pm2 start projects/test/bin/www -i 3 //3 个进程
    $ pm2 start projects/test/bin/www -i max //启动进程数量依据服务器处理器数量
    $ pm2 stop me //停止me这个服务
    $ pm2 [stop restart reload delete] all //停止,重启,重新加载,杀死 所有进程

    3.进程管理

    $ pm2 list //查看所有进程状态
    $ pm2 logs //查看日志

    $ pm2 monit //监视进程资源消耗状态

    更多Pm2的资料:PMhttps://www.npmjs.com/package/pm2

  • 相关阅读:
    pycharm远程SSH调用服务器python解释器教程
    SVN自动生成版本号信息
    gtest运行小析
    记一次问题排查心得
    Effective STL读书笔记
    模板单例实现
    NetLimiter网速测试小坑
    客户端升级项目小结
    长训总结
    科目二心得体会
  • 原文地址:https://www.cnblogs.com/wzcblogs/p/6202099.html
Copyright © 2011-2022 走看看