![如何在不发出请求的情况下通知客户端 MySQL 数据库的更改](https://linux22.com/image/1608213/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%8F%91%E5%87%BA%E8%AF%B7%E6%B1%82%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E9%80%9A%E7%9F%A5%E5%AE%A2%E6%88%B7%E7%AB%AF%20MySQL%20%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%9B%B4%E6%94%B9.png)
我有一个客户端(esp8266 模块),它不断(每 2 秒)连接到服务器,从 php 脚本执行查询并获取 MySQL 数据库中的任何可能更改。
我实现了一个 http get 请求来执行此操作,但它在我的模块和服务器上花费了太多时间和资源。
如果在数据库中检测到任何更改,有没有办法将一些通知从服务器“推送”到我的模块,然后触发 get 请求?
我只需要一个想法来让我的模块保持最新状态,而无需不断发出 get 请求。
我有一个客户端(esp8266 模块),它不断(每 2 秒)连接到服务器,从 php 脚本执行查询并获取 MySQL 数据库中的任何可能更改。
我实现了一个 http get 请求来执行此操作,但它在我的模块和服务器上花费了太多时间和资源。
如果在数据库中检测到任何更改,有没有办法将一些通知从服务器“推送”到我的模块,然后触发 get 请求?
我只需要一个想法来让我的模块保持最新状态,而无需不断发出 get 请求。