0

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

どの接続がアクティブでないか、または強制的な再接続が必要かを何らかの方法でチェックする別のコントローラースレッドを作成することは良い習慣ですか?

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

4

1 に答える 1

1

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

于 2012-01-03T20:37:10.227 に答える