【问题标题】:Schedule expiration in node-postgres在 node-postgres 中安排到期时间
【发布时间】:2021-09-11 17:16:06
【问题描述】:

在节点中,我想安排删除过期的电子邮件验证令牌。我有found 一个有效的 MySQL 语句,但它与 postgres 不兼容。

CREATE EVENT expireToken
        ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL  1 DAY 
        DO
        DELETE FROM verification_tokens WHERE createdAt < DATE_SUB(NOW(), INTERVAL 1 DAY);

如何使用 node 和 node-postgres 解决同样的问题?

【问题讨论】:

    标签: node.js node-postgres


    【解决方案1】:

    PostgresSQL 不支持基于时间的触发器。如果您想定期执行 SQL,您可以创建一个函数并从 cron 作业执行它。

    另外,pgAgent 提供了一个方便的基于 Web 的界面来实现同样的目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 2014-01-09
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多