2012-01-03 9 views
0

私は同時にいくつかのhttpストリームを消費するアプリケーションを実装しています。 すべてのスレッド(それぞれpycurlオブジェクト)が同じループで生成されます。 トリックは、再接続を処理するための適切なアーキテクチャを構築する方法です。pythonスレッドでHTTPストリームを制御する

何らかの理由で がどの接続が生きていないか、強制的に再接続する必要があるかをチェックする別個のコントローラスレッドを作成することをお勧めしますか?

また、このようなタスクは別のプロセス内で実行する必要がありますか?

答えて

1

HTTPストリーミングスレッドを生成する制御スレッドを1つ持つことをお勧めします。このようなストリーミングスレッドは、接続の損失やタイムアウト(たとえば、自身を終了するか、新しいストリーミングスレッドを再接続のために生成される)。 HTTPサービングピアによっては、http Content-Range機能を使用して中断されたストリームを続行することもできます。

関連する問題