我正在尝试在 Heroku 上使用 pm2
。我确实看过 documentation .看起来应用程序在部署后工作正常,并且日志表明多个实例已在 2X dyno 上启动。
然而,当我运行:heroku run bash
并执行 pm2 ls
我得到一个空列表:
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
└──────────┴────┴──────┴─────┴────────┴─────────┴────────┴────────┴──────────┘
而且我不能使用任何 pm2
CLI 函数。我知道当我执行 heroku run
命令时,会即时创建一个一次性的 dyno,并且在这个 dyno 上运行的 pm2
实例不会运行任何进程。
但是我看不到如何在特定的测功机上访问 pm2
。
有什么方法可以利用 Heroku 上的 pm2
cli 吗?
最佳答案
如 Heroku 文档中所述,
your app is spread across many dynos
因此,您的应用程序没有一个地方在运行,所以我看不出您将如何做您想做的事情。
Heroku's docs再解释一下。
关于node.js - 如何在 Heroku 上使用 PM2 CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206890/