我还没有编写任何在应用程序中创建taskqueue的代码。仍然在运行应用程序时,会在backgraound中生成多个队列。
此应用程序是多租户应用程序,在执行NamespaceManager.set()
,getObjectById
之类的DAO命令之前调用makePersistent
。
仪表板上的任务队列 -
Name ETA Creation Time Method/URL Retries Executions Payload Actions
12914588931600734283 ↓ 2014/06/24 21:41:34 0:01:00 ago 2014/06/24 21:41:34 0:01:01之前POST / _ah / queue / 延迟 1116个字节 6个标题立即运行
2741788704643718514 ↓ 2014/06/24 21:40:44 0:01:51前2014/06/24 21:40:44 0:01:51前POST / _ah / queue / 延迟 892个字节 6个标题立即运行
5571553031267592814 ↓ 2014/06/24 21:41:33 0:01:02 ago 2014/06/24 21:41:33 0:01:02 ago POST / _ah / queue / deferred 1041个字节 6个标题立即运行
9741325715271053513 ↓ 2014/06/24 21:40:58 0:01:37前2014/06/24 21:40:58 0:01:37前POST / _ah / queue / 延迟 892个字节 6个标题立即运行
9741325715271056707 ↓ 2014/06/24 21:41:34 0:01:01 ago 2014/06/24 21:41:34 0:01:01之前POST / _ah / queue / 延迟 1113个字节 6个标题立即运行
答案 0 :(得分:0)
根据this document, NamespaceManager.set()在内部使用 Queue.add()。这可能是使用DeferredTask完成的,这就是创建日志中显示的延迟队列的原因。