【发布时间】:2011-03-16 09:09:51
【问题描述】:
我们需要能够通知 Delphi 应用程序,以防我们在 MySQL 中的某些表发生更改。
Delphi 客户端位于防火墙后面的 Internet 中,它们必须在连接到我们需要实现的通知服务器之前进行身份验证。服务器可以使用 Java、PHP 或 Python 进行编程,它必须支持数千个客户端。
通常情况下,数据库中的一项更改只需要通知单个客户端,我认为性能不会成为瓶颈。当发生影响特定客户端的更改时,只需能够通知这数千个客户端中的任何一个即可。
我一直在想一个解决方案:
- MySQL 触发器将通知通知服务器
- Delphi 客户端连接到消息队列并使用它获取通知
我的问题:
- 从触发器通知外部服务器更改的最佳方式是什么
- 选择哪种消息队列解决方案?
【问题讨论】:
-
如果您指定了您的服务器操作系统,建议选择哪种消息队列解决方案可能会更容易。
-
服务器正在运行 Linux,感谢您指出这一点
标签: java php python mysql delphi