运行 通过 pm2 集群时节点应用程序实例名称

node app instance name when running via pm2 cluster

我有后端节点应用程序,即集群模式下的 pm2 运行。 我正在 运行修复 2 个实例。

有没有办法从已执行的应用程序中识别实例名称或编号?

应用程序名称是 "test",我想从应用程序中获取给定实例的 "test 1" 和 "test 2"。

谢谢!

您需要使用 pm2 设置的两个环境变量:

  • process.env.pm_id 自动设置为实例 id (0, 1, ...).

  • process.env.name 设置为应用程序名称(在您的情况下为 test)。