非阻塞MQTT订阅者[PHP]

时间:2018-11-08 08:46:28

标签: php mqtt mosquitto phpmqtt

我正在使用树莓派充当一组传感器的MQTT代理。这个想法是在网站上有一个带有输入字段的表单,并且基于提交时输入字段的值,客户端应该将消息发布到MQTT代理,然后开始订阅相同的主题。

然后,网站应等待MQTT服务器的响应(即,发送的消息=“ temp”,并且RBP发布新的消息“ Temp is 35摄氏度”。

但是,当我调用订阅者函数时,PHP收到致命错误for index, row in doc.iterrows(): text = row[0] obj = TextBlob(text) sentiment = obj.sentiment.polarity print(sentiment)

似乎PHP阻止脚本的时间太长,因此在收到消息之前退出。我需要PHP脚本最多监听1-2分钟,然后它才能关闭MQTT连接。

Fatal error: Maximum execution time of 30 seconds exceeded

如果无法通过MQTT进行网站/ MQTT服务器连接,那么哪种方法更适合实现此逻辑呢?

0 个答案:

没有答案