21 lines
601 B
Python
21 lines
601 B
Python
"""
|
||||
|
|
心跳 MQTT 端点 — 仅上报,无需响应
|
|||
|
|
|
|||
|
|
通过 MQTT 主题 chongming/example/heartbeat 发送心跳,
|
|||
|
|
Worker 返回 None,MQTT Bridge 不发布响应。
|
|||
|
|
"""
|
|||
|
|
import time
|
|||
|
|
|
|||
|
|
from chongming_worker import rpc_method
|
|||
|
|
|
|||
|
|
|
|||
|
|
@rpc_method(
|
|||
|
|
subject="example.heartbeat",
|
|||
|
|
method="MQTT",
|
|||
|
|
summary="Heartbeat ping via MQTT (no response)",
|
|||
|
|
)
|
|||
|
|
async def heartbeat(worker_id: str = "") -> None:
|
|||
|
|
"""心跳上报 — 无返回值,MQTT Bridge 跳过响应发布"""
|
|||
|
|
print(f"[Heartbeat] worker={worker_id} time={time.time()}")
|
|||
|
|
return None # 显式返回 None,MQTT Bridge 不发布响应
|