0

我正在实现一个同时消耗几个 http 流的应用程序。所有线程(每个线程一个 pycurl 对象)都在同一个循环中生成。诀窍是如何构建一个适当的架构来处理重新连接。

创建一个单独的控制器线程以某种方式检查哪些连接不活动或需要强制重新连接是一种好习惯吗?

或者可能应该在单独的进程中完成这样的任务?

4

1 回答 1

1

我建议有一个控制线程来产生 http 流线程,并且这样的流线程实现了对连接丢失或超时的正确处理(例如,要么终止自身,要么告诉控制线程应该产生一个新的流线程以进行重新连接)。根据您的 http 服务对等方,您还可以尝试使用 http Content-Range 功能继续中断的流。

于 2012-01-03T20:37:10.227 回答