gpt4 book ai didi

python - 如何使用 Pika 编写异步 RPC 客户端?

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:16 25 4
gpt4 key购买 nike

我正在尝试使用 pika 编写异步 RPC 客户端,我的代码基于以下示例,

http://pika.readthedocs.io/en/latest/examples/asynchronous_publisher_example.html

问题是根据鼠兔的RPC blocking example ,RPC 调用不使用交换,但是每当我尝试使用打开交换时,

self._channel.exchange_declare(self.on_exchange_declareok,
'',
self.EXCHANGE_TYPE)

我断线了。此外,如果我尝试跳过 exchange_declare 函数并直接跳转到声明队列,我会得到相同的结果。处理这个问题的正确方法是什么?

最佳答案

您可以通过添加处理 RabbitMQ 连接的后台线程来实现异步 RPC 客户端。我有一个适用于鼠兔和 flask 的工作示例 here .

您还有一个更详细的示例,该示例基于我自己的可用库 here .

这些显然仍然基于阻塞连接,但至少它们提供了异步解决方案。

关于python - 如何使用 Pika 编写异步 RPC 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37252461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com