我有多台运行 python 应用程序的计算机,每台计算机都使用相同的 MySQL 服务器。每个应用程序都包含一个 tkinter GUI,允许编辑一组数据(对应于 MySQL 服务器表中的数据)。每当数据在一台机器上更新(并依次在 MySQL 服务器上更新)时,我希望提示其他机器通过从服务器中拉取来更新那里显示的数据。我知道我可以简单地让应用程序在给定的时间间隔后自动更新,但我更愿意仅在有新数据要提取时进行更新。
我该怎么办?
最佳答案
这不是您可以使用 MySQL 完成的事情。
客户端/服务器协议(protocol)中没有规定服务器可以自发地向客户端发送消息,因此 MySQL 中没有允许连接的客户端通过推送通知接收事件通知的机制。
关于mysql - 如何使用 python 与 MySQL 服务器上的其他客户端连接进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119912/