【问题标题】:Class for making asynchronous API requests with Twisted使用 Twisted 发出异步 API 请求的类
【发布时间】:2016-08-30 12:42:03
【问题描述】:

我正在开发一个从其他服务器收集数据并对其进行操作的系统。

其中一个要求是多次且频繁的 API 请求。我们目前以某种同步的方式实现这一点。我可以使用线程轻松实现这一点,但考虑到系统可能需要每秒支持数千个请求,我认为利用 Twisted 有效实现上述功能的能力是明智的。我见过this blog post,延迟列表的整个想法似乎可以解决问题。但是我有点纠结于如何构建我的课程(无法理解 Twisted 的工作原理)。

您能否尝试概述将运行事件循环并能够获取 URL 和标头列表并在异步发出请求后返回结果列表的类的结构?

你知道在 python 中实现这个的更好方法吗?

【问题讨论】:

  • 你读过this吗?
  • 太模糊了,无法勾勒出轮廓。请问您能否提供更多关于目标的详细信息?

标签: python asynchronous twisted


【解决方案1】:

听起来您想使用一个名为 treq 的 Twisted 项目,它允许您向 HTTP 端点发送请求。它很像requests。我最近帮助了一个朋友here in this thread。我的回答可能对你有用。如果您仍需要更多帮助,请发表评论,我会尽力更新此答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多