【发布时间】:2020-04-06 18:19:40
【问题描述】:
我正在尝试设置一个 sql 数据库,用户必须在其中确认他们的电子邮件地址。我想知道是否有一种方法可以自动删除 sql db 中尝试注册(提交他们的信息)但在 x 分钟后没有确认他们的电子邮件地址的用户。
我编写的脚本将他们的信息直接插入数据库,然后在用户确认后将数据库上的一列更新为“活动”,所以一旦他们激活,我就不会插入数据,但在使用之前“NON_ACTIVE”状态。然后当他们确认他们的电子邮件地址时,该状态将变为“活动”。
因此,如果用户提交了他们的信息,但未能确认他们的电子邮件地址,他们的详细信息仍在数据库中。我需要在他们提交信息的 x 分钟后自动删除状态为“NON_ACTIVE”的行的东西。我在数据库中有另一列,其中包含确切的提交时间和日期。
有什么想法吗?
【问题讨论】:
-
无法自动执行此操作。您需要 cronjob/scheduler 帮助进行修剪