パイプライン化されたリクエストがPython(または他のスクリプト言語)のサーバーでどのように処理されるかを誰かが説明できますか?
iOSクライアントから呼び出し可能なPythonで作成されたWebサービスがあるとします。クライアントはリクエストをパイプライン処理してサーバーに送信します。サーバーでこれらのリクエストを受信して処理し、適切な応答を送信するにはどうすればよいですか?
パイプライン化されたリクエストがPython(または他のスクリプト言語)のサーバーでどのように処理されるかを誰かが説明できますか?
iOSクライアントから呼び出し可能なPythonで作成されたWebサービスがあるとします。クライアントはリクエストをパイプライン処理してサーバーに送信します。サーバーでこれらのリクエストを受信して処理し、適切な応答を送信するにはどうすればよいですか?
ウィキペディアとMozillaには、優れたパイプラインの説明があります。次の写真は基本的にすべてを示しています。
通常(パイプラインなしで)、クライアントはサーバーに要求を送信し、別の要求を送信する前に応答を待ちます。ただし、パイプラインを使用すると、クライアントはサーバーの応答を待たずに複数の要求を送信します。
実際、それほど多くはありません。パイプラインをサポートするためにサーバーがしなければならないことは、「ネットワークバッファーがリクエスト間で破棄されないようにする」ことだけです(ウィキペディア)。すべてのHTTP/1.1サーバーはパイプラインをサポートしています。
クライアントは、パイプラインの実装に伴うエラー処理(パケットの再送信など)やその他の問題の大部分を担当します。