pm2 scale选项有什么用途?

7

实际上,我不理解 pm2 scale [app-name] 10 的用途,但我知道 pm2 start app.js -i 4 用于在集群模式下启动应用程序的实例。

还有一个问题,如果我将集群数量设置为 -1,会发生什么呢?

pm2 start app.js -i -1

1个回答

13

根据文档,PM2可以根据提供的数字创建新进程或删除当前运行的进程,具体来说是通过scale选项实现的,pm2 scale N,其中:N是被集群扩展或收缩的一致数字

pm2 scale app +3 - 将新增3个进程到当前正在运行的进程中。

pm2 scale app 3 - 将实例数设置为3,感谢@Jolly的更正。

至于pm2 start app.js -i -1中的-1,它意味着PM2将创建的新进程数量等于(核心数)-1


1
感谢您的出色回答。我可以在我的服务器上使用 pm2 scale app +3 吗?它有 2 GB 的内存和双核处理器。 - anonymous
1
实际上,pm2 scale [app] 3 将设置 [app] 的实例数量为 3。 - Jolly
正确,感谢评论,在上面的示例中,无论是大于3还是小于3,pm2 scale [app] [number]都会杀死额外的进程或者启动新的进程来匹配数字。 - Rabea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接