【问题标题】:postgresql triggers: How to get a trigger when table is not getting new datapostgresql触发器:当表没有获取新数据时如何获取触发器
【发布时间】:2021-09-14 20:29:32
【问题描述】:

我有一个远程程序,它每秒在 postgresql 数据库表中插入新行。

由于某些 wifi 问题,有时程序会停止插入新行。那时,有没有办法在最后 10 秒内没有添加新行时获得一些通知。

目前我每秒运行一个 cron 作业,它会不断检查表中的最近 id。如果最近的 id 在 10 秒后没有改变,那么我会创建通知。

【问题讨论】:

    标签: postgresql triggers cron


    【解决方案1】:

    其实我认为,cronjob 是你最好的选择。 CREATE TRIGGER 语法中没有 AFTER NOTHING HAPPENS ;)

    您的其他选项是使用 pg_cron 或后台工作程序将作业移动到数据库。但我真的认为这两个选项中的任何一个(特别是第二个)都会使事情变得复杂而无益。

    【讨论】:

      猜你喜欢
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      相关资源
      最近更新 更多