Python并行HTTP请求以接收最新数据

时间:2019-07-10 23:41:56

标签: python http concurrent.futures

我正在用Python编写程序。

程序从API接收新闻,并且必须保持最新状态。

当前程序连续发送HTTP GET请求,如下所示:

while True:
  response = self.session.get(api_url).content
  compute(response)   # do something with the response

在这里,compute(response)很轻,因此速度很快。

大多数时间都花在等待HTTP请求上。

我想以流水线方式发出多个HTTP请求,并希望缩短更新程序新闻之间的时间间隔。

我该如何实现?

谢谢!

0 个答案:

没有答案