将worker dyno添加到Heroku应用程序时出现“缺少必需的标志”错误

问题描述 投票:0回答:1

我创建了一个简单的读取和响应 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).

我该如何解决这个问题?

javascript heroku worker
1个回答
1
投票

如果您在使用

heroku ps:scale
命令时在 Heroku 上遇到“无法找到该应用程序”错误,则可能是由于应用程序名称中的大写错误所致。 Heroku 应用程序名称区分大小写,因此使用正确的大小写非常重要。

要解决此问题,请运行以下命令来仔细检查 Heroku 应用程序的确切名称(包括大小写):

heroku apps

此命令将列出您的所有 Heroku 应用程序及其名称,并帮助您确认正确的大小写。

一旦确定了正确的应用程序名称,您就可以将其与

heroku ps:scale
命令一起使用,如下所示:

heroku ps:scale worker=1 -a YourCorrectAppName

确保大小写与实际应用程序名称匹配,并且您应该能够扩展工作器测功机而不会遇到“无法找到该应用程序”错误。

© www.soinside.com 2019 - 2024. All rights reserved.