如何在满足条件时触发数据库更新?(Google App Engine - Python)

2 投票
2 回答
945 浏览
提问于 2025-04-16 13:21

在我的应用程序中,有一列叫做 display,里面的值是 yn。默认值是 n,这意味着这个项目不会被显示。当收到付款后,这个值会变成 y,这样项目就会被显示出来。如果这个项目在一个月内没有续费,我想把它改回 n。我该怎么做呢?

2 个回答

4

设置一个定时任务,定期检查和更新你的数据。可以参考这个链接:http://code.google.com/appengine/docs/python/config/cron.html

2

计算日期这部分比较棘手;我假设你知道怎么修改值本身。

你需要保存续订的日期,并定期检查这些日期,可以使用Python的定时任务(Cron)或者Java的定时任务

只需创建一个任务,在一定时间后(这里是一个月)将所有过期的账户状态改为n,然后让这个任务每天或者每小时运行一次。

撰写回答