首页 > 解决方案 > 如何使用 python 与 MySQL 服务器上的其他客户端连接进行通信?

问题描述

我有多台运行 python 应用程序的计算机,每台计算机都使用相同的 MySQL 服务器。每个应用程序都包含一个 tkinter GUI,它允许编辑一组数据(对应于 MySQL 服务器中表中的数据)。每当数据在一台机器上更新(进而在 MySQL 服务器上更新)时,我希望通过从服务器拉取来提示其他机器更新那里显示的数据。我知道我可以简单地让应用程序在给定的时间间隔后自我更新,但我宁愿只在有新数据要提取时更新。

我该怎么办?

标签: mysqlpython-3.xserver

解决方案


这不是你可以用 MySQL 做的事情。

客户端/服务器协议中没有规定服务器自发地向客户端发出消息,因此 MySQL 中没有允许通过推送通知向连接的客户端通知事件的机制。


推荐阅读