2016-02-25 20 views
7

この質問はおそらく尋ねられている可能性がありますが、それ以上の答えはありますが、ここでそれを見つける場所がわかりません。フラスコ内のPythonマルチプロセッシング

問題:私はpythonのフラスコのためのルータを持っています、それは各呼び出しのためにデータを処理するのに時間がかかります。私はルートへの呼び出しのそれぞれをスレッドにする必要があるので、要求がロードされるのを待つ必要はありません。

+0

あなたは、単一の要求のためにマルチスレッドを使用しますか?または、各リクエストを別々のプロセス/スレッドにしたいですか? –

+0

各リクエストは個別のスレッドである必要があります。 –

+0

私は答えとして既存のスレッドへのリダイレクトを受け入れます。 –

答えて

8

Flaskには、組み込みの開発用Webサーバーbut you shouldn't be using it in productionが付属しています。

リクエストと静的ファイルの処理ごとに別々のプロセスなどのクールな機能を利用するには、Flaskアプリケーションの前で実際のWebサービスとWSGIサービスを実行する必要があります。

Flaskドキュメントはseveral examples on how to set that upです。よく使われるWebサーバーとWSGIの組み合わせはApache/mod_wsgiとNginx/Gunicornですが、他にもたくさんのオプションがあります。

+0

...ありがとうございます! –

関連する問題