只要在表中修改了任何数据,我的C ++应用程序就必须从PostgreSQL数据库接收警报。能否请您以最佳方式提供建议。
请注意,警报信息还需要包含已更改数据的信息。
谢谢, GTK
答案 0 :(得分:1)
编写一个常规的pl / pgSQL触发器,当某些内容发生变化时发送NOTIFY
在您的计划中,您可以使用LISTEN接收消息。
唯一的缺点是,您需要定期从应用程序内部轮询以接收消息
在8.x中,周围发送的消息无法携带任何有效负载。在9.0中,您可以使用该消息发送其他信息。
答案 1 :(得分:0)
我会写C triggers来接收更改信息。