Google App Engine - 推送任务队列 - 限制倒计时?

时间:2017-04-29 15:13:31

标签: google-app-engine task-queue

我正在使用倒计时参数在我的Google App Engine应用程序上设置推送任务队列,以便将来某个时候执行。

但是,我的倒计时参数可以在几秒钟内非常大,例如未来几个月甚至一年。只是想确保这不会导致任何问题或管理费用?也许有更有效的方法来做到这一点?

2 个答案:

答案 0 :(得分:0)

它可能会起作用,但这似乎是一个坏主意。如果更改任务处理代码,您会怎么做?您无法修改队列中的任务。您必须以某种方式跟踪任务,删除旧任务并将其替换为使用更新代码的新任务。

相反,存储有关数据存储中任务的信息。每天运行一次cron作业或每周运行一次,处理数据存储中的信息,并根据需要启动任务。如果您需要精确的执行日期和时间,您仍然可以使用倒计时。

答案 1 :(得分:0)

任务队列中的当前限制为30天,我们没有计划大幅提高。

将计划的操作写入数据存储区并运行每日cron作业以注入当天的任务是一个很好的策略。这将允许您在产品发展时更新语义。