通过 cron 或类似工具在 Python Flask 中触发操作
Triggering actions in Python Flask via cron or similar
我需要在 python 或其他服务中触发特定 date/time 的操作。
假设我构建了一个应用程序,将会员资格的到期日期存储在数据库中。我需要在会员到期时触发一些操作(例如,更改会员状态并向会员发送到期电子邮件),这很好 - 我可以处理这些操作。
但是,我遇到的问题是如何在达到到期日期时触发这些操作?在执行此操作时,我应该坚持什么概念或最佳实践吗?
目前,我通过每天(通过 Google Cloud Scheduler)执行一个 Google Cloud Function 来实现这一点,该函数检查成员资格到期时间是否等于今天,如果满足则完成操作这是。我觉得这个解决方案很'hacky'.
我不确定您使用的是哪个数据库,但我推断您有一个 table,其中包含所有用户的 "membership" 详细信息。每天你 运行 一个 Cron 作业查询这个 table 以查看哪一行有 "expiration_date = today",对吗?
我相信这是一种有效的方法(如果您在 table 上的列很少,速度会更快)。
我需要在 python 或其他服务中触发特定 date/time 的操作。
假设我构建了一个应用程序,将会员资格的到期日期存储在数据库中。我需要在会员到期时触发一些操作(例如,更改会员状态并向会员发送到期电子邮件),这很好 - 我可以处理这些操作。
但是,我遇到的问题是如何在达到到期日期时触发这些操作?在执行此操作时,我应该坚持什么概念或最佳实践吗?
目前,我通过每天(通过 Google Cloud Scheduler)执行一个 Google Cloud Function 来实现这一点,该函数检查成员资格到期时间是否等于今天,如果满足则完成操作这是。我觉得这个解决方案很'hacky'.
我不确定您使用的是哪个数据库,但我推断您有一个 table,其中包含所有用户的 "membership" 详细信息。每天你 运行 一个 Cron 作业查询这个 table 以查看哪一行有 "expiration_date = today",对吗?
我相信这是一种有效的方法(如果您在 table 上的列很少,速度会更快)。