【问题标题】:postgresql pendant of SqlDependency / notify on query result changesSqlDependency 的 postgresql 挂件/通知查询结果更改
【发布时间】:2016-03-21 22:32:13
【问题描述】:

我有一个 postgresql 数据库,如果特定查询的结果发生变化,我想发送电子邮件通知。

对于 SQL-Server,有一个名为 SqlDependency 的 C# 类,它允许我以非常简单的方式完成此操作。我不可能说:“如果SELECT * FROM a WHERE d 发生变化,请通知我”。

但我找不到 postgresql 的任何解决方案。我经常看到NOTIFY,但据我了解,它没有这种SQL-Server机制强大,因为我必须构建很多触发器。 我的另一个问题是,查询可能非常复杂:/

那么:对于这种情况,postgresql 有什么机制吗?

【问题讨论】:

  • 你有解决这个问题的办法吗?
  • 很遗憾没有。我们只是使用 hangfire 来处理数据,经常在我们的表中查找上次更改的时间戳。

标签: sql postgresql notifications


【解决方案1】:

我最近也遇到了这个问题,

我目前正在评估 psql 的侦听/通知功能。 看起来很合适,但是您必须自己实现 db-observer。

How to fire NOTIFICATION event in front end when table data gets changed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多