问题标签 [python-pika]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twisted - Twisted 和 Pika - 如何为消息确认调用添加回调?
我正在使用 pika 的扭曲协议适配器。成功处理消息后,我使用此调用向 RabbitMQ 发送确认:
basic_ack 调用似乎是异步触发的,但它没有返回延迟,因此我无法添加回调或 errback。我现在遇到了一个小问题,因为我想等待队列中的某个消息,处理它并关闭反应器,即
当然,反应堆在消息发送之前关闭。我正在通过延迟关机来解决这个问题
但这似乎是一种非常“hacky”的方式。我希望能够执行以下操作:
我在这里遗漏了一些明显的东西吗?真的不可能将回调链接到 ack 调用的末尾吗?
python-2.7 - Python pikascript.py 在命令提示符下失败
我在 python 中有一个脚本,用于连接到 RabbitMQ 服务器并使用消息。当我尝试从命令提示符运行脚本时,"./pikascript.py"
我得到了正确的输出,但是当我尝试以“python pikascript.py”执行时,我得到了以下错误:
我在环境变量中给出了正确的路径。是否有任何依赖项来运行 pika 库.. 有人可以帮帮我吗。
python-2.7 - 选择第 n 到第 n 行,而表仍有未使用 python 和 pyodbc 选择的值
我有一个包含 10,000 行的表,我想选择前 1000 行,然后再次选择,这次是下一组行,即 1001-2001。
我正在使用该BETWEEN
子句来选择值的范围。我也可以增加值。这是我的代码:
我想要实现的是使用消息队列 RabbitMQ,我会将这些行发送到另一个数据库,我想加快这个过程。选择全部并将其发送到队列会返回错误。
代码的输出是它在第一次正确返回 1-1000 行,但是在第二次循环中,它返回 1-2001 行、1-3001 等,而不是 1001-2001 行。它总是开始1.
python - Python Pika 回调不适用于类中的 SelectConnection
我正在尝试创建一个简单的 Python Pika SelectConnection,但似乎我无法使用 on_open_callback 打开连接,而且我也没有从 te on_open_error_callback 获得任何信息。有人可以建议可能导致问题的原因吗?
python - 意外 pika.exceptions.ConnectionClosed 异常
我随机收到以下错误(即大多数时候脚本工作正常)
我在生产时也遇到了类似的错误。
我的连接设置为:
我什至尝试将心跳间隔设置为更长的时间(如 60 和 90),但我仍然收到这些错误。
我无法发布完整的代码,但我的脚本正在做的是,使用“请求”来获取页面(超时为 50 秒,最多重试 4 次)
rabbitmq - 如何强制关闭客户端连接rabbitmq
我有一个使用rabbitmq 代理的客户端服务器应用程序。客户端连接到rabbitmq并向服务器发送消息。在某些时候,如果服务器决定该客户端不应连接到 rabbitmq,我希望能够强制断开客户端与 rabbitmq 边界的连接。请注意,在我的情况下,我不想向客户端发送消息以断开连接,在服务器端我只想强制将此客户端与 rabbitmq 断开连接。
找不到执行此操作的 api。任何帮助都会得到帮助。
python - “d.addCallback(lambda protocol:protocol.ready)”在 Pika 的 Twisted 示例中做了什么?
Pika 的 Twisted 示例代码中的设置如下所示:
d.addCallback(lambda protocol: protocol.ready)
线路有什么作用?读取.ready
属性是否有副作用?还是addCallback
使用回调的返回值?
amqp - 在 python (pika) 中检查并创建 amqp 虚拟主机 (vhost)
我是 pika 的新手(https://github.com/pika/pika)。我想知道是否有API可以检查一个虚拟主机是否存在,以及是否有API可以创建虚拟主机。我知道可以通过rabbitmqctl创建vhost,但是我没有在pika中找到它们......我错过了什么吗?
rabbitmq - RabbitMQ def 回调(通道、方法、属性、正文)
只想知道worker.py
文件中参数的含义:
ch、method 和 properties 是什么意思?
python - 在 windows os 中为 python 模块导入 pika 时出错
当我尝试在我的 python 模块中导入 pika 时,它显示错误消息为Unresolved import: pika
我正在使用 Windows 操作系统