mysql - 如何使用 python 与 MySQL 服务器上的其他客户端连接进行通信?
问题描述
我有多台运行 python 应用程序的计算机,每台计算机都使用相同的 MySQL 服务器。每个应用程序都包含一个 tkinter GUI,它允许编辑一组数据(对应于 MySQL 服务器中表中的数据)。每当数据在一台机器上更新(进而在 MySQL 服务器上更新)时,我希望通过从服务器拉取来提示其他机器更新那里显示的数据。我知道我可以简单地让应用程序在给定的时间间隔后自我更新,但我宁愿只在有新数据要提取时更新。
我该怎么办?
解决方案
这不是你可以用 MySQL 做的事情。
客户端/服务器协议中没有规定服务器自发地向客户端发出消息,因此 MySQL 中没有允许通过推送通知向连接的客户端通知事件的机制。
推荐阅读
- alias - dafny 非别名记忆奇怪的行为
- android - 使用 Huawei ImageKit doInit() 方法时出错
- java - 基于值的具有居中值和背景的单元格
- dns - dnspython 为 DDNS 更新设置 DNS 服务器?
- c# - 如何从世界空间中找到对象的位置并使用渲染模式转换为画布 UI:屏幕空间 - Unity 2d 中的相机?
- javascript - Fetch an API -> Uncaught (in promise) TypeError: Failed to fetch
- docker - 使用构建参数从 DevOps 构建和推送 docker 映像到 ACR
- python - 我的网络是预测平均输出而不是个人预测
- html - 使用 Bootstrap 连续五个响应列
- ios - 如何在 Visual Studio 中的 iMac 上的 iOS 模拟器/设备上调试(逐步)Ionic 5 Capacitor App