【发布时间】:2010-09-16 11:36:33
【问题描述】:
我计划使用 GAE 的 TaskQueue API 来刷新我的 HTML 页面缓存,我将其保存在 Datastore(和 memcache,但 Datastore 更可靠)中。
每周一次,我添加/编辑一些数据,需要重新生成关联的HTML页面,触发任务是这样做的。
请注意,不同的编辑可能意味着更改同一个缓存页面。例如,主页有来自不同数据的几个部分的 sn-ps。我想要的是以延迟(例如使用一小时倒计时)将任务启动到任务队列,以便我可以累积多次编辑,最后,缓存页面将被重新生成只有一次。
问题是,如果一个小时内已经有任务排队重新生成页面 X,我不需要添加任务来重新生成页面 X。因此,我需要检查任务列表,看看是否已经有一个。
如何访问任务列表?
【问题讨论】:
标签: google-app-engine scheduled-tasks task-queue