簡體   English   中英

將Flask應用程序部署到Heroku陷入重啟循環

[英]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

這是我的Procfile

web: gunicorn run:app

這是run.py

#!flask/bin/python
from app import app
app.run(debug = True)

這是init .py

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM