pm2默认在fork模式下运行多个实例

时间:2018-09-05 06:25:50

标签: javascript node.js pm2

我有一个非常简单的app.js文件

console.log("testing");

使用以下命令在pm2上运行它:

pm2 start app.js

这将在执行pm2日志0时打印以下行;

0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing .. some more times as well.

我不了解这种行为。为什么pm2多次运行此文件。我没有指定任何数量的实例。默认行为是默认在派生模式下生成多个实例。

当我将实例指定为1并开始使用集群模式时,它的工作正常。官方文档并没有多大帮助。

2 个答案:

答案 0 :(得分:0)

尝试一下: pm2清单 然后显示您的进程正在运行 之后,您可以使用: pm2重新加载[AppName]
如果这不起作用 检查您的代码,您可能有任何错误

答案 1 :(得分:0)

这些日志可能是由于您的应用多次执行所致。可能是因为您的应用程序多次启动,因此同一控制台日志多次记录。检查pm2列表输出中的重新启动次数。