#main.py
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
print("before app run")
app.run() # , threaded=True host='0.0.0.0', debug=True, port=5000
実行gunicorn次のようにgunicorn +フラスコ内で実行することはできません。コードは()
gunicorn -b 0.0.0.0:8000 --preload main:app
結果は「アプリのUNN前に」印刷されません。印刷コードをどのように実行できますか?私はあなたがそれをGunicornでは不可能だpython main.py
でこのアプリケーションを実行するときにトリックを行いますbefore_first_request
を試すことができますが実際にはbefore app run
を出力しますif __name__ == '__main__'