我无法成功运行我的应用程序。我有3个关键文件:
render_template
index.html
,然后我记录了requirements.txt文件中所需的所有依赖项,以及followed the "Deploying to Heroku" instructions on this boilerplate page。
执行git push heroku master
后,我在heroku应用程序上遇到了应用程序错误。
这是heroku日志转储:
(venv)Bobs-MacBook-Pro:headline master$ heroku logs
2014-09-15T08:04:42.500102+00:00 heroku[api]: Enable Logplex by xxx@gmail.com
2014-09-15T08:04:42.500102+00:00 heroku[api]: Release v2 created by xxx@gmail.com
2014-09-15T08:10:32+00:00 heroku[slug-compiler]: Slug compilation started
2014-09-15T08:11:21+00:00 heroku[slug-compiler]: Slug compilation finished
2014-09-15T08:11:21.409088+00:00 heroku[api]: Deploy fa8d344 by xxx@gmail.com
2014-09-15T08:11:21.409184+00:00 heroku[api]: Release v3 created by xxx@gmail.com
2014-09-15T08:11:23.833224+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=headlyneme.herokuapp.com request_id=6ea6633a-4bfa-4cfa-9345-ac77f570e6a9 fwd="54.82.116.215" dyno= connect= service= status=503 bytes=
2014-09-15T08:11:55.722627+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=headlyneme.herokuapp.com request_id=ed7d46ba-cef2-4aef-bbe6-49e8244cb04c fwd="24.130.57.252" dyno= connect= service= status=503 bytes=
2014-09-15T08:11:56.045572+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=headlyneme.herokuapp.com request_id=08d43fc9-977a-4c89-86a3-267224fbb5a7 fwd="24.130.57.252" dyno= connect= service= status=503 bytes=
我做错了什么?我已使用app.run(debug=True)
在我的Mac上本地运行此版本,没有任何问题,as seen here。我猜猜python文件运行的顺序有什么问题?
答案 0 :(得分:1)
在推送其他文件后添加Procfile时通常会发生这种情况。因此,您的heroku应用程序不知道Procfile,并且您没有运行任何dynos。
尝试运行heroku ps:scale web=1
以形成dyno,这有望让您的应用处理网络请求。我希望这有帮助!