我正在使用树莓派充当一组传感器的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服务器连接,那么哪种方法更适合实现此逻辑呢?