我已经制作了正确的 Procfile,但在仪表板中没有看到工人 dyno

Off*_*mes 5 heroku worker node.js procfile

我试图将一个非常简单的机器人部署到 heroku,但我无法设置工作器 dyno,因为它没有显示在仪表板上,即使我有一个只有一行的 Procfile:worker: node app.js

isr*_*eda 8

同样的问题,我从 Heroku文档中解决了它:

缩放进程类型 Herokuweb会自动为您运行一个dyno,但默认情况下不会启动其他进程类型。要启动一个工作程序,您需要将其扩展到一个 dyno:

heroku ps:scale worker=1
Scaling worker processes... done, now running 1
Run Code Online (Sandbox Code Playgroud)


Off*_*mes 0

所以问题是 Heroku 仅在 master 分支上构建,而我在不同的分支上进行开发。我通过将当前分支分配为主分支解决了这个问题git push heroku YourDifferentBranchHere:master