在 VPS 上通知 raspberry pi MySQL 数据库中的新条目

Notify raspberry pi of new entry in MySQL database on a VPS

我有一个 VPS,上面有一个静态 IP 地址 运行 MySQL 和 Apache 服务器,我家里有一个 raspberry pi 用于做智能物联网的东西. raspberry pi 已连接到 Internet,但没有有效的 IP 地址。

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

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

不幸的是,MySQL 没有 publish/subscribe:现在无法向您的 rpi 上的 python 程序之类的客户端程序发送消息。

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