python - 尽管 Procfile 正确且位置正确,但 Python Heroku 应用程序有 0 个 web dynos
问题描述
我成功部署了 python 应用程序,但是当我打开应用程序时,它向我显示:
应用程序错误 应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。您可以从 Heroku CLI 使用命令 Heroku logs --tail 执行此操作
这是我的heroku日志:
service= status=503 bytes= protocol=https 2018-09-20T10:05:18.000000+00:00 app[api]: 构建成功 2018-09-20T10:19:34.769300+00:00 heroku[router]: at=错误代码=H14 desc= “没有运行 Web 进程”方法=GET path="/" host=demoaap.herokuapp.com request_id=1ae 01895-963b-4211-9b30-d16de606c827 fwd="182.72.121.210" dyno= connect=服务= s 状态=503 字节= 协议=https
“heroku ps”命令给出:demoaap 上没有dynos(demoaap 是我的应用程序名称)
此外,我尝试了 Herokuommand(" heroku ps:scale web=1") 以运行 dynos 但无法正常工作。请帮帮我
解决方案
如果您在部署中使用了 Procfile,请确保它没有扩展名,例如.txt
. 如果是这样,您可以尝试:
- 删除该 Procfile.txt。
- 创建一个没有扩展名的新 Procfile。
- 将新文件推送到 Heroku。
推荐阅读
- mongodb - “现在”和给定日期之间的区别
- python - 未知标签类型:连续 - 带有 RandomForestClassifier
- excel - 在计算分数之前检查每个部分只填写一个文本框
- python - 如何使用神经网络进行多目标优化?
- r - 根据前一列中的值创建新列
- ruby-on-rails - 嵌套路由文件 Rails
- r - 如何使用占位符在 r 中对数据框进行子集化
- javascript - Flowtype:如果类型没有匹配的字段,则不相交的联合区分不起作用
- python - 检索位于任何行或列的数据框中的某个值,并将其保存在单独的列中,无需 forloop
- sql - 我想创建一个动态数据透视表,我可以将其发布为 sql server 中的视图。请在下面查看更多详细信息