【问题标题】:Notify raspberry pi of new entry in MySQL database on a VPS在 VPS 上的 MySQL 数据库中通知树莓派新条目
【发布时间】:2020-03-29 09:45:03
【问题描述】:

我有一个带有静态 IP 地址的 VPS,上面运行 MySQL 和 Apache 服务器,我家里有一个树莓派来做智能物联网的事情。树莓派已连接到互联网,但没有有效的 IP 地址。

问题是如何通知我的树莓派在 VPS 中的 MySQL 数据库中有新条目? 我知道可以连续轮询数据库,但我正在寻找更好的解决方案。

【问题讨论】:

  • 这可以通过数据库触发器和用户定义的函数调用来完成。您必须编写调用机制来更新 Rpi 的脚本。有多种方法可以做到这一点,例如ssh、ftp、mqtt 等。查看下面的 Mysql 链接:crazytechthoughts.blogspot.com/2011/12/…

标签: javascript python mysql raspberry-pi publish-subscribe


【解决方案1】:

这种功能通常称为发布/订阅。一个客户端程序可以发布消息,而其他提前订阅的客户端程序可以将消息推送给他们。

不幸的是,MySQL 没有发布/订阅功能:无法像你的 rpi 上的 python 程序那样向客户端程序发送消息。

你可以调查一下redis;它通常用于您正在做的工作。 https://redis.io/topics/pubsub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多