我在Heroku上托管了Discord Bot,这只会让我出错14 ps webscale也不起作用

时间:2020-09-07 15:54:49

标签: python heroku discord.py web-hosting

我在Heroku上托管了Discord.py Bot。

我收到错误代码H 14

我的procfile在下面:

worker: python "Main Script.py"

我的需求文件包含:

discord

我尝试运行以下命令:

heroku ps:scale web=1

但是它只是说找不到Web进程类型。

1 个答案:

答案 0 :(得分:1)

这里有几个问题:

  • 您的Procfile必须精确地称为Procfile。您可以将所有小写字母拼写成自己的要求,但需要大写字母P

  • 您的Procfile仅定义一个工作进程。我不确定为什么您要尝试扩大Web流程。试试

    heroku ps:scale worker=1
    

    相反。

  • 或者,如果您的Main Script.py应该侦听HTTP请求,则在您的Procfile中将其定义为web进程:

    web: python "Main Script.py"
    

    在这种情况下,请确保您绑定到Heroku通过PORT环境变量为您分配的端口。

我建议也重命名您的文件,例如到main.py,但这不会造成任何损坏。