在heroku上使用PM2 CLI
我想在Heroku上使用pm2。 我看过这里提供的文档: http : //pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/#heroku-google-app-engine-azure
看起来应用程序一旦部署就可以正常工作,并且日志表明多个实例已经在2Xdynamic码上启动。
然而,当我运行: heroku run bash
和做pm2 ls
我得到一个空的列表:
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬────────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │ └──────────┴────┴──────┴─────┴────────┴─────────┴────────┴────────┴──────────┘
而且我不能使用任何pm2 CLIfunction。
我明白,当我做一个heroku run
命令一次性的dynamic是在飞行中创build的,并且在这个dynamic运行的pm2实例不运行任何进程。
但是,我不明白我怎么能访问pm2在一个特定的测功机。
有没有办法利用Heroku上的pm2 cli?
正如在Heroku文档中提到的,
你的应用程序分布在许多dynos
因此,没有一个地方的应用程序正在运行,所以我不能看到你将如何能够做到你想要的。
Heroku的文档解释了这一点。
- Heroku为不寻常的文件夹结构构build节点应用程序
- Heroku Node.js错误R10(引导超时) – > Web进程无法在启动60秒内绑定到$ PORT
- 在Heroku上为新的Firebase设置ElasticSearch上的Flashlight
- 连接Postgres Heroku与Knex不工作
- 从Heroku Rails应用程序运行节点
- Heroku Node JS应用程序错误 – 说它找不到我的主要模块
- 一个heroku应用上的多个工作者/networking进程
- 在Heroku上使用cluster和socket.io-redis缩放node.js socket.io@1.*.*
- NodeJS应用程序使用Heroku构build,但显示应用程序错误