我创建了一个简单的读取和响应 Discord 机器人,它在本地运行良好,但是当我通过 github 将其上传到 heroku 时,它的运行时间不会超过一分钟。我收到此错误(注意:我的问题不是如何修复此错误):
Web 进程未能在启动后 60 秒内绑定到 $PORT
在研究和阅读其他 StackOverflow 帖子后,我发现我需要添加工作器 dyno 才能 24/7 运行应用程序。 Heroku 论坛告诉我使用这个:
$>heroku ps:scale worker=1
所以我尝试了,但收到此错误消息:
C:\Users\****\Desktop\App35>heroku ps:scale worker=1
» Error: Missing required flag:
» -a, --app APP app to run command against
» See more help with --help
我尝试使用
-a
,但后来它说我的应用程序不存在
C:\Users\****\Desktop\App35>heroku ps:scale worker=1 -a App35
Scaling dynos... !
! Couldn't find that app.
我该如何解决这个问题?或者还有其他方法可以将工作人员添加到我的应用程序中吗?谢谢!
编辑:
文件已找到(我有一个大小写错误),但现在我收到此错误:
C:\Users\****\Desktop\app35> heroku ps:scale worker=1 -a app35
Scaling dynos... !
! Couldn't find that process type (worker).
我该如何解决这个问题?
如果您在使用
heroku ps:scale
命令时在 Heroku 上遇到“无法找到该应用程序”错误,则可能是由于应用程序名称中的大写错误所致。 Heroku 应用程序名称区分大小写,因此使用正确的大小写非常重要。
要解决此问题,请运行以下命令来仔细检查 Heroku 应用程序的确切名称(包括大小写):
heroku apps
此命令将列出您的所有 Heroku 应用程序及其名称,并帮助您确认正确的大小写。
一旦确定了正确的应用程序名称,您就可以将其与
heroku ps:scale
命令一起使用,如下所示:
heroku ps:scale worker=1 -a YourCorrectAppName
确保大小写与实际应用程序名称匹配,并且您应该能够扩展工作器测功机而不会遇到“无法找到该应用程序”错误。