自定义启动文件: {"apps": [{"name":"appname",#应用名"exec_interpreter":"node",#执行环境"script":"./b.js",#要执行的脚本"cwd":"/home/uftp/test-pm2",#项目路径"exec_mode":"fork","max_memory_restart":"1G","autorestart":true,#出错自动重启"node_args": [],"watch":false"error_fil...
args 传递给脚本的参数; interpreter 指定的脚本解释器; interpreter_args 传递给解释器的参数; instances 应用启动实例个数,仅在cluster模式有效,默认为fork; exec_mode 应用启动模式,支持fork和cluster模式; watch 监听重启,启用情况下,文件夹或子文件夹下变化应用自动重启; ignore_watch 忽略监听的文件夹,支持正则表达...
1.cluster_mode:用cluster来做负载均衡,我们不需要做任何代码的改动。 2.fork_mode:用fork模式启动(默认),这可以允许我们通过改变exec_interpreter参数,启动php或者python服务。 Node.js 给我们提供了 cluster 模块,它可以生成多个工作线程来共享同一个 TCP 连接。 二、实时扩展集群 任何时候,如果我们需要增加工作线程...
"exec_interpreter":"指定的脚本解释器","exec_mode":"fork","max_memory_restart":"100M",//其它参数"watch": [//监控变化的目录,一旦变化,自动重启"bin","routers"],"ignore_watch": [//从监控目录中排除"node_modules","logs","public"],"watch_options": {"followSymlinks":false},"error_file":...
exec_interpreter:应用程序的脚本类型,这里使用的shell,默认是nodejs min_uptime:最小运行时间,这里设置的是60s即如果应用程序在60s内退出,pm2会认为程序异常退出,此时触发重启max_restarts设置数量 max_restarts:设置应用程序异常退出重启的次数,默认15次(从0开始计数) ...
exec_interpreter:应用程序的脚本类型,这里使用的 shell,默认是 nodejs。 min_uptime:最小运行时间,这里设置的是 60s 即如果应用程序在 60s 内退出,pm2 会认为程序异常退出,此时触发重启 max_restarts 设置数量 max_restarts:设置应用程序异常退出重启的次数,默认15次(从0开始计数) exec_mode:应用程序启动模式,这里...
"exec_interpreter": "php.exe","exec_mode": "fork","max_memory_restart": "100M"}]然后cmd到当前⽬录执⾏ pm2 start socket.json 进程已经运⾏啦,查看此进程的详细情况⽤下⾯命令后⾯的0就是上⾯显⽰的id,在我的系统上⾯那个id不知道怎么回事显⽰成⼀个⽅框啦,应该是乱码啦 ...
interpreter 指定的脚本解释器; interpreter_args 传递给解释器的参数; instances 应用启动实例个数,仅在cluster模式有效,默认为fork; exec_mode 应用启动模式,支持fork和cluster模式; watch 监听重启,启用情况下,文件夹或子文件夹下变化应用自动重启; ignore_watch 忽略监听的文件夹,支持正则表达式; ...
pm2会自动重载。这里也可以设置你要监控的文件。 watch: true, // watch: './', // 不用监听的文件 ignore_watch: [ 'node_modules', 'logs' ], // 应用程序启动模式,这里设置的是 cluster_mode(集群),默认是fork exec_mode: 'cluster_mode', // 应用启动实例...
fork_mode 和cluster_mode 之间的主要区别在于它命令 pm2 使用 child_process.fork api 或 cluster api。 这在内部意味着什么? 分叉模式 以fork 模式作为基本进程产卵。这允许更改 exec_interpreter ,以便您可以使用 pm2 运行 php 或python 服务器。是的, exec_interpreter 是用于启动子进程的“命令”。默认情况下...