6

ドキュメントには、次のように記載されています。

コンテキスト ローカル プロキシである Flask のスケーリングに関する制限要因は 1 つだけです。これらは、Flask でスレッド、プロセス、または greenlet のいずれかとして定義されているコンテキストに依存します。サーバーがスレッドやグリーンレットに基づかないある種の同時実行を使用している場合、Flask はこれらのグローバル プロキシをサポートできなくなります。ただし、大部分のサーバーは、スレッド、グリーンレット、または個別のプロセスを使用して並行性を実現しています。これらはすべて、基礎となる Werkzeug ライブラリによって十分にサポートされています。

私の質問: これらの 3 つの方法以外に、他にどのような並行メカニズムがありますか?

4

1 に答える 1

2

非常に興味深い同時実行メカニズムの 1 つは、非同期モデルです。ショー全体を実行する単一のスレッドを持つ単一のプロセスがあり、すべての I/O または時間のかかるタスクは非同期でコールバック ベースです。この方法は、I/O バウンド サービスに非常に適しています。このカテゴリのサーバーは、C10K問題を簡単に処理できます。

例については、 Tornadoまたはnode.jsを参照してください。

于 2013-07-31T23:49:33.990 に答える