当前位置: 首页 > 面试题库 >

Python中的异步HTTP调用

佴波鸿
2023-03-14
问题内容

我需要Python中的一种回调类型的功能,在该功能中,我多次向Web服务发送请求,并且每次都更改参数。我希望这些请求同时发生而不是顺序发生,因此我希望函数被异步调用

看起来异步可能是我想使用的东西,但是我所看到的有关其工作原理的示例看起来都像是过分杀了,所以我想知道是否还有其他方法应该走下去。对模块/过程有什么建议吗?理想情况下,我想以过程方式使用它们而不是创建类,但是我可能无法解决。


问题答案:

扭曲的框架只是票证。但是,如果您不想这样做,还可以使用pycurl(libcurl的包装器),它具有自己的异步事件循环并支持回调。



 类似资料:
  • 问题内容: 如何模拟使用一个本地协程到另一本地协程的异步调用? 我目前有一个很尴尬的解决方案: 然后 这可行,但看起来很丑。有更多的pythonic方法可以做到这一点吗? 问题答案: 解决方案实际上非常简单:我只需要将模拟方法转换为协程: 完美运行,当调用模拟时,代码接收本地协程 用法示例:

  • 我有一些异步服务,我想在 Xamarin 应用程序的不同位置调用这些服务。我使用 Prism 从本机 UWP 应用移植我的代码。 前段时间,我能够通过声明制作方法来做到这一点,例如 或者 在那里等候。然而,它停止了工作。 尝试使用GetAwaiter()。GetResault()会阻止执行并导致死锁。 这有点奇怪,考虑到INavigationService.NavigateAsync本身是异步方法

  • 我有一个要求,在我必须使用不同的有效负载值对Httpendpoint进行Http出站调用的循环中,调用函数不必等待从出站调用收到的响应,因此基本上出站调用将在循环中异步发生。 有没有办法用Http.outbound网关

  • 我正在尝试创建一个回调函数: 首先,我创建了一个函数接口,用于定义回调函数的约定 我创建了一个类,该类将定义一个方法来调用我的回调(我通过使用lambda表达式传递了接口的实现作为对此方法的引用) 下面是我的代码: 但当我运行这段代码时,我得到了这样的结果。 有人能告诉我为什么我会有这个例外吗?

  • 问题内容: python中有异步编程的一般概念吗?我可以为一个函数分配一个回调,执行该回调并立即返回主程序流程,无论该函数执行需要多长时间? 问题答案: 在这里看看: Python异步编程 异步编程和扭曲简介 值得检查: asyncio(以前为Tulip)已被检入Python默认分支 于14-Mar-2018编辑 如今,Python具有asyncIO-内置的异步I / O,事件循环,协程和任务 。

  • 异步Http客户端 Get方式 1.使用域名形式 use AsyncHttp; //直接使用域名, get方式 $http = new AsyncHttp('http://groupco.com'); //设置2s超时 $http->setTimeout(2); //$http->setCookies(['token' => 'xxxx']);