私の理解では、上記の違いはflaskに組み込まれている開発用のサーバーを利用するか、pythonに組み込まれている開発用のサーバーを使うかの違いという理解でいます。
この認識であっていますでしょうか?flaskアプリの場合は、flask runを推奨されていますが、なにか異なることがないか気になっています。その理由は、flask runで起動しながら開発するならば,下記コードの箇所はいらないと思うからです。
xxx.pyの一部
if __name__ == '__main__': app.run(host='127.0.0.1', port=8080, debug=True, threaded=True)
flask
1bash-3.2$ flask run 2 * Serving Flask app "xxx.py" (lazy loading) 3 * Environment: local 4 * Debug mode: on 5 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 6 * Restarting with stat 7 * Debugger is active! 8 * Debugger PIN: 684-733-649 9bash-3.2$ python xxx.py 10 * Serving Flask app "app_name" (lazy loading) 11 * Environment: local 12 * Debug mode: on 13 * Running on http://127.0.0.1:8080/ (Press CTRL+C to quit) 14 * Restarting with stat 15 * Debugger is active! 16 * Debugger PIN: 434-881-863 17
xxx.pyの全部
import os import logging from cale import create_app if os.environ.get("DEBUG"): logging.basicConfig(level=logging.DEBUG) config = os.environ.get("CONFIG", "local") app = create_app(config) if __name__ == '__main__': app.run(host='127.0.0.1', port=8080, debug=True, threaded=True)
あなたの回答
tips
プレビュー