【问题标题】:Controlling http streams with python threads使用 python 线程控制 http 流
【发布时间】:2012-01-03 20:19:02
【问题描述】:

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

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

或者这样的任务应该在不同的进程中完成?

【问题讨论】:

    标签: python multithreading http pycurl python-multithreading


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多