【发布时间】:2012-05-27 17:30:39
【问题描述】:
现在几天——甚至可能是几周,因为我没有在日历中标记它;)——我的任务队列存储任务字节配额使用率很高,我想知道该怎么做,或者要等多久它被释放了。
我的任务队列几乎是空的,它们可以做一些事情,但不足以证明高使用率是合理的。我有一段时间进行架构迁移工作,由于错误是任务分叉炸弹,高使用率是合理的(见底部)。
Quotas and Limits for Push Queues 写着:
一旦任务被执行或删除,该任务使用的存储空间就会被回收。任务的存储配额的回收是定期发生的,这可能不会在任务删除后立即反映在存储配额中。
那么这些定期间隔是多长时间?什么时候之后我应该担心?在什么时间之后提交production issue 是合理的?
如果推送任务创建成功,最终会被删除(最多在任务成功执行后7天)。删除后,其名称可以重复使用。
如前所述,我们有一个任务分叉炸弹,但在发现它之后,队列被清除了。这可能是原因吗?那么如何从清除队列中清除数据以回收配额?
Task names 应该将使用过的名称锁定 7 天,但我敢肯定分叉炸弹发生在 7 天前。
【问题讨论】:
标签: google-app-engine task-queue