python – Heroku App立即崩溃,出现R10和H10错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Heroku App立即崩溃,出现R10和H10错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1929字,纯文字阅读大概需要3分钟。
内容图文
![python – Heroku App立即崩溃,出现R10和H10错误](/upload/InfoBanner/zyjiaocheng/756/6b5602739b6949878e4b88c1c401933f.jpg)
我的应用程序使用foreman run在本地运行正常,当我使用python runserver.py执行我的runserver.py文件时.当我把它推到Heroku时,它只是崩溃了.我甚至对我的procfile进行了更改:web:python runserver.py ${PORT}以便Heroku绑定到端口号,但无济于事……我已经在这个问题上待了将近3天了.首先使用我的Procfile,然后使用Heroku ……任何帮助都会很高兴得到赞赏.另外,我在这个项目中使用带有Flask框架的Python – 我遇到了Heroku前进,但它似乎只适用于RoR应用程序..
2014-02-24T02:24:50.146153+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2014-02-24T02:24:51.323561+00:00 heroku[web.1]: Process exited with status 137
2014-02-24T02:24:51.333621+00:00 heroku[web.1]: State changed from starting to crashed
2014-02-24T02:24:51.334368+00:00 heroku[web.1]: State changed from crashed to starting
2014-02-24T02:24:55.793531+00:00 heroku[web.1]: Starting process with command `python runserver.py`
2014-02-24T02:24:57.117683+00:00 app[web.1]: * Running on http://127.0.0.1:5000/
2014-02-24T02:24:57.117683+00:00 app[web.1]: * Restarting with reloader
2014-02-24T02:23:43.987388+00:00 heroku[api]: Deploy c55f7b6 by shaunktw@gmail.com
2014-02-24T02:23:43.987478+00:00 heroku[api]: Release v8 created by shaunktw@gmail.com
2014-02-24T02:25:56.204701+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2014-02-24T02:25:56.204929+00:00 heroku[web.1]: Stopping process with SIGKILL
2014-02-24T02:25:57.495657+00:00 heroku[web.1]: Process exited with status 137
Procfile:
web: python runserver.py ${PORT}
runserver.py:
from intro_to_flask import app
app.run(debug=True)
解决方法:
我找到了这个问题的答案……基本上我必须绑定一个端口并指定我正在使用的主机:
在我的runserver.py文件中,我使用以下方法修改它:
import os
from intro_to_flask import app
port = int(os.environ.get("PORT", 5000))
app.run(debug=True, host='0.0.0.0', port=port)
这可能不是最优雅的方式.但它确实有效.
内容总结
以上是互联网集市为您收集整理的python – Heroku App立即崩溃,出现R10和H10错误全部内容,希望文章能够帮你解决python – Heroku App立即崩溃,出现R10和H10错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。