簡體   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