Google Datastore - 如何检查某种实体的到期时间与当前时间和日期的比较

0 投票
1 回答
574 浏览
提问于 2025-04-18 10:31

我正在使用谷歌应用引擎开发一个应用程序。我在存储一种类型的实体,每个实体都有多个属性,其中一个属性是日期和时间。

我需要检查这个日期和时间属性是否超过了当前的日期和时间,也就是是否“过期”。

我不太想使用轮询的方式。

我在考虑写一个后台程序,它会不断扫描所有的实体,检查它们是否过期。

关键是,如果某个实体“过期”了,我需要发送推送通知。

我可能对这个概念理解得不太对。请给我一些更好的建议。

1 个回答

1

你可以考虑两种方法:

  1. 运行一个定时任务,定期检查数据库中过期的内容,并发送通知。

  2. 在你添加新内容的时候,创建一个任务,在内容过期时通知用户。你可以为这个任务设置一个预计完成时间(ETA)。不过这个方法只适用于内容在30天内过期的情况。

撰写回答