我在Heroku上托管了Discord.py Bot。
我收到错误代码H 14
我的procfile
在下面:
worker: python "Main Script.py"
我的需求文件包含:
discord
我尝试运行以下命令:
heroku ps:scale web=1
但是它只是说找不到Web进程类型。
答案 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
,但这不会造成任何损坏。