2012-01-03 29 views
0

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

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

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

回答

1

我会建议有一个控制线程产生HTTP流线程,并且这样一个流线程实现适当的连接丢失或超时处理(例如终止它本身或告诉控制线程一个新的流线程应该是产生重新连接)。根据您的http服务对等点,您也可以尝试使用http Content-Range功能继续中断流。