Flask アプリケーションはさまざまなコマンドを使用して開始でき、それぞれの違いと推奨される使用法について疑問が生じます。
提供されているコード サンプルは、次のことを示していますFlask アプリケーションを起動する 2 つの方法:
どちらのコマンドも同じ結果になります、どのアプローチが最適ですか?
flask コマンドは、Flask アプリケーション専用に設計されたコマンドライン インターフェイス (CLI) として機能します。 Flask アプリとの対話、カスタム コマンドの追加、アプリケーションの実行などのタスクの実行など、さまざまな機能が提供されます。
開発サーバーを起動するには、flask run コマンドをお勧めします。ただし、このコマンドは開発目的に限定する必要があり、公開環境には決して展開しないことに注意することが重要です。代わりに、運用グレードの WSGI サーバー (Gunicorn、uWSGI、Waittress、mod_wsgi など) を使用する必要があります。
Python サンプル。 py コマンドは Python ファイルを起動し、「__main__」を __name__ 変数に割り当てます。スクリプトのメインセグメントが app.run() を呼び出すと、開発サーバーがアクティブ化されます。さらに、この時点でアプリ ファクトリを利用してアプリ インスタンスをインスタンス化することもできます。
最終的には、どちらのコマンドも Werkzeug 開発サーバーを開始します。このサーバーは開発には最適ですが、運用環境には最適ではありません。 Flask アプリケーションを起動するには、flask run コマンドが app.run() よりも優れた選択肢として優先されます。
Flask アプリケーションは、flask run コマンドを使用するか、スクリプトの呼び出しによって実行できます。 main()関数。どちらのコマンドも起動に成功しますが、flask run コマンドは Flask 用に特別に設計されており、推奨される方法です。
以上がFlask 実行と Python Sample.py: Flask アプリケーションを開始する最良の方法はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。