使用python线程控制http流

时间:2012-01-03 20:19:03

标签: python multithreading http pycurl python-multithreading

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

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

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

1 个答案:

答案 0 :(得分:1)

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