我正在调试我的python编写的flask应用程序(使用flask_mqtt),我刚刚将其部署在树莓派0 wh上。在我的linux机器(笔记本)上,所有东西都像灵符一样工作,但是,在树莓派上,我发现尽管MQTT日志指出,MQTT客户端并不承认它已连接到mosquitto代理
DYLD_LIBRARY_PATH
我刚刚发现flask应用程序确实会确认其连接
dt[col(dt) > max.col(dt != "gamma" & dt != "", ties="last")] <- ""
dt
# V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
#1 alpha alpha gamma theta zeta alpha beta gamma theta zeta
#2 alpha gamma alpha beta theta
#3 gamma theta zeta alpha beta
#4 gamma gamma gamma gamma gamma gamma gamma gamma gamma gamma
#5 beta gamma alpha beta theta
有人会导致这种情况吗?
正如我所说,我使用flask_mqtt(https://github.com/stlehmann/Flask-MQTT)和以下回调:
1589448206: New client connected from ::1 as 15ae66e3-7fc3-4739-a5f5-a0fe16e6ed28 (c1, k5, u'test').
1589448230: New connection from ::1 on port 1883.
和以下MQTT设置
sudo service mosquitto restart
仅在重新启动mosquitto服务之后才执行print +订阅
编辑: 我刚刚发现mosquitto仅在重启后发送“ CONNACK”。
我新安装了 mosquitto版本1.6.8 我正在使用的库仅实现MQTTv31和MQTTv311,这可能是一个问题吗?
有趣: 当我在树莓派上运行代理并将笔记本电脑上的MQTT客户端连接到树莓派的IP时,一切正常,而无需重新启动mosquitto。好像是防火墙/环回问题,不是吗?