1、born to deal with what problem
NodeJs是单线程运行的,虽然有Cluster模块可以创建多进程的Node应用,但是需要修改项目代码,入侵业务。
PM2可以做到只通过配置,不改动代码,帮我们实现多进程启动。如pm2 start index.js -i 8 (用上CPU的8个核来跑应用
2、作用:
node进程管理
一处启动,各处查看各进程状态
自定分配实例数,自动完成负载均衡
日志记录 log和error log分开管理
watch
3、miscellaneous
log4js里的配置项里有个pm2的配置,默认为false,如果项目用pm2启动,需要置为true,不然可能出匪夷所思的错┑( ̄Д  ̄)┍
。。。未完待续慢慢填坑
网友评论