繁体   English   中英

python paho mqtt运行客户端x分钟

[英]python paho mqtt run client for x minutes

我想在指定的时间段内运行我的paho mqtt客户端,而不是永远运行。 什么是正确的实施方式?

PS我想要一个阻止调用,而不是事件驱动的loop_start()/ stop()工具

谢谢!

您必须使用事件循环,否则将无法正常工作。

因此,最好的选择是实现自己的循环并跟踪时间。 例如

startTime = time.time()
runTime = 5 * 60
while True:
  mqttc.loop()
  currentTime = time.time()
  if (currentTime - startTime) > runTime:
    break

这应该运行5分钟

暂无
暂无

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

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