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 不发布响应
|