0

我需要在 python 或其他服务的特定日期/时间触发一个动作。

假设我已经构建了一个应用程序,它将会员资格的到期日期存储在数据库中。当会员到期时,我需要触发一些操作(例如,更改会员状态并向会员发送到期电子邮件),这很好 - 我可以处理这些操作。

但是,我遇到的问题是如何在到期日到期时触发这些操作?这样做时我应该坚持任何概念或最佳实践吗?

目前,我通过每天执行一个谷歌云函数(通过谷歌云调度程序)来实现这一点,它检查会员到期是否等于今天,如果是,则完成操作。我觉得这个解决方案很“hacky”。

4

1 回答 1

0

我不确定您使用的是哪个数据库,但我推断您有一个包含所有用户的“成员资格”详细信息的表。每天你运行一个 Cron 作业来查询这个表,看看哪一行有“expiration_date = today”,对吗?

我相信这是一种有效的方法(如果该表上的列很少,它会更快)。

于 2019-08-08T11:25:39.843 回答