[英]Deploying Flask app to Heroku stuck in restarting loop
我有一个简单的Flask应用程序,试图将其部署到Heroku,但是我遇到了应用程序错误,日志似乎表明该应用程序陷入了某种重启循环。 我认为我的Procfile或run.py有问题,但我不知道是什么问题。 以下是Heroku日志:
2014-07-13T03:02:24.579923+00:00 app[web.1]: * Running on http://127.0.0.1:5000/
2014-07-13T03:02:24.580216+00:00 app[web.1]: * Restarting with reloader
2014-07-13T03:02:29.941158+00:00 app[web.1]: /app/app/mechanize_boilerplate.py:13: UserWarning: gzip transfer encoding is experimental!
2014-07-13T03:02:29.941168+00:00 app[web.1]: br.set_handle_gzip(True)
2014-07-13T03:02:29.955461+00:00 app[web.1]: * Running on http://127.0.0.1:5000/
2014-07-13T03:02:29.955738+00:00 app[web.1]: * Restarting with reloader
2014-07-13T03:02:35.300236+00:00 app[web.1]: br.set_handle_gzip(True)
2014-07-13T03:02:35.300231+00:00 app[web.1]: /app/app/mechanize_boilerplate.py:13: UserWarning: gzip transfer encoding is experimental!
2014-07-13T03:02:35.314821+00:00 app[web.1]: * Running on http://127.0.0.1:5000/
2014-07-13T03:02:35.315107+00:00 app[web.1]: * Restarting with reloader
...
/myapplication
Procfile
run.py
requirements.txt
/app
__init__.py
views.py
mechanize_boilerplate.py
/static
/templates
web: gunicorn run:app
#!flask/bin/python
from app import app
app.run(debug = True)
from flask import Flask
app = Flask(__name__)
from app import views
从那里views.py运行,非常经典。 我已经看到了一些类似的 问题,并尝试使用Procfile进行播放,但无法正常工作,我所要做的就是崩溃了该应用程序。 有什么建议么?
问题是当gunicorn导入run.py
时, run.py
运行您的应用程序。 您只希望在执行它时发生这种情况。
#!flask/bin/python
from app import app
if __name__ == '__main__':
app.run(debug = True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.