feat: keepalive设置为5分钟
This commit is contained in:
parent
d425b65231
commit
113660ca99
4
mqttc.py
4
mqttc.py
|
@ -90,7 +90,7 @@ def on_connect(mqttc: mqtt.Client, userdata, flags, rc, properties):
|
|||
def on_message(mqttc: mqtt.Client, userdata, msg: mqtt.MQTTMessage):
|
||||
topic = msg.topic
|
||||
if topic == conf.MQTT_TOPIC:
|
||||
Thread(target=save_items, args=(msg.payload,), daemon=True).start()
|
||||
save_items(msg.payload)
|
||||
|
||||
def on_disconnect(mqttc: mqtt.Client, userdata, disconnect_flags, reason_code, properties):
|
||||
logger.error(f"Disconnected from MQTT broker__:{disconnect_flags}, {reason_code}")
|
||||
|
@ -101,7 +101,7 @@ def start_mqtt():
|
|||
client.on_connect = on_connect
|
||||
client.on_message = on_message
|
||||
client.on_disconnect = on_disconnect
|
||||
client.connect(host=conf.MQTT_HOST, port=conf.MQTT_PORT)
|
||||
client.connect(host=conf.MQTT_HOST, port=conf.MQTT_PORT, keepalive=60*5)
|
||||
client.loop_forever()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue