繁体   English   中英

如何使用 pika 1.2.0 发送 RabbitMQ 心跳帧?

[英]How to send RabbitMQ heartbeat frame using pika 1.2.0?

我正在使用pika.BlockingConnection 我使用basic_publishchannel.consume发布和消费消息。

heartbeat设置为0时一切正常,但是当我设置任何值(ex 为 60)时,RabbitMQ 会引发错误: missed heartbeats from client, timeout: 60s 如何发送心跳帧?

我使用pika==1.2.0版本。

更新:是否需要任何其他信息?

您可以使用以下方法之一手动发送心跳:

from pika import BlockingConnection

connection = BlockingConnection(*args, **kwargs)
connection._heartbeat_checker._send_heartbeat()
from pika import frame

connection._send_frame(frame.Heartbeat())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM