我有多台运行python应用程序的计算机,每台计算机都使用相同的MySQL服务器。每个应用程序都包含一个tkinter GUI,该GUI允许编辑一组数据(对应于MySQL服务器中表中的数据)。每当在一台机器上更新数据(然后在MySQL服务器上更新)时,我希望通过从服务器拉出来提示其他机器更新那里显示的数据。我知道我可以在给定的时间间隔内使应用程序自行更新,但是我宁愿仅在有新数据要提取时才进行更新。
我应该怎么做?
答案 0 :(得分:2)
这不是MySQL可以做的。
客户端/服务器协议中没有规定服务器自发向客户端发送消息,因此MySQL中没有机制可以通过推送通知将连接的客户端通知事件。
答案 1 :(得分:2)
我建议您的其他客户端对数据库进行长时间轮询,如果有任何反馈,请返回响应。