我正在使用 PostgreSQL 开发基于 MFC 的基于 Windows 的应用程序,该应用程序将执行
- 从 UI 获取信息
- 执行一些逻辑并将相关信息存储到数据库中
- 存储的信息必须立即或按计划间隔(例如在 xyz 日期的 5:00)通过网络发送
目前,我们开发了一种调度机制(线程),它不断地轮询数据库以获取数据库中插入的新信息。线程获取信息并发送到网络模块。
但是,我觉得这不是正确的方法
- 每次轮询都是开销。有时可能没有什么可以执行
- 这不是实时的,因为我们每 5 秒轮询一次。
所以
有没有办法在数据库中更新信息后立即向我的网络模块发送触发器?
或者有什么更好的方法来完成这个任务?
提前致谢。