java仅在24小时内存储变量值 3 周,4 日 Questions & Answers 208 我需要一种方法,所以我在Google appengine的数据库中保存变量store的值24小时,然后它会自动销毁。 有办法吗,还有别的办法。我需要java的代码解释。 谢谢
# 1 楼答案 添加实体,然后立即创建一个taskqueue任务,该任务将以24小时的eta执行,并使用实体ID(作为TQ参数传递)删除该实体。这将确保至少24小时的删除时间。但是,如果taskqueue计划程序没有立即提取eta计划的任务,您的删除可能会在24小时后发生。(这可以通过单独为此任务使用专用的、非常高的TQ来有所缓解。)虽然cron作业方法也会有一些模糊性,这取决于cron运行的频率,但由于“删除前24小时以上的模糊性”问题,非常简单的方法被降级-史蒂夫普 回复:代码示例尝试文档。。。 https://developers.google.com/appengine/docs/java/taskqueue/
# 1 楼答案
添加实体,然后立即创建一个taskqueue任务,该任务将以24小时的eta执行,并使用实体ID(作为TQ参数传递)删除该实体。这将确保至少24小时的删除时间。但是,如果taskqueue计划程序没有立即提取eta计划的任务,您的删除可能会在24小时后发生。(这可以通过单独为此任务使用专用的、非常高的TQ来有所缓解。)虽然cron作业方法也会有一些模糊性,这取决于cron运行的频率,但由于“删除前24小时以上的模糊性”问题,非常简单的方法被降级-史蒂夫普
回复:代码示例尝试文档。。。 https://developers.google.com/appengine/docs/java/taskqueue/