如果满足条件,如何触发数据存储更新? (Google App Engine - Python)

时间:2011-03-09 15:44:17

标签: python google-app-engine datastore

在我的应用程序中,我有一个display列,其值为yn。默认值为n,并且不显示该项目。收到付款后,该值将更改为y,并显示该项目。如果该项目未在一个月内续订,我希望将其更改为n。我该怎么做呢?

2 个答案:

答案 0 :(得分:4)

安排cron作业以定期检查和更新您的数据。见http://code.google.com/appengine/docs/python/config/cron.html

答案 1 :(得分:2)

计算日期时棘手的部分;我假设您知道如何更改值本身。

您需要存储续订日期,并使用Scheduled Tasks With Cron for PythonJava定期检查。

只需创建一个作业,在一段时间后(此处为1个月)将所有已过期的帐户更改为n,并让它每天或每小时运行一次。