无法解释的延迟任务

时间:2012-06-21 10:45:43

标签: java google-app-engine

我在App Engine上有一个相当简单的项目。不知何故,创建了大量延期任务,并耗尽了我的所有配额。在我的所有代码中(由grep证明;)),我不使用任务(还),所以我不知道它来自哪里......

任务有效负载如下:

....sr.;com.google.appengine.api.taskqueue.DatastorePutDeferredTask..(=.R.s...L..putMet.+Lcom/google/appengine/api/datastore/Entity;xpsr.)com.google.appengine.api.datastore.Entity.c.<]..y...L..keyt.(Lcom/google/appengine/api/datastore/Key;L..propertyMapt..Ljava/util/Map;xr.4com.google.appengine.api.datastore.PropertyContainer..:<3.;....xpsr.&com.google.appengine.api.datastore.Key....6E.....J..idL..appIdt..Ljava/lang/String;L..kindq.~..L..nameq.~..L..parentKeyq.~..xp........t..s~incoappt.._ah_SESSIONt.._ahshEQtxFwHEoPJXGuGBSXuUgpxsr..java.util.HashMap......`....F..loadFactorI..thresholdxp?@......w.........t.._expiressr..java.lang.Long;.....#....J..valuexr..java.lang.Number...........xp...8...Gt.._valuessr.'com.google.appengine.api.datastore.BlobV0.........[..bytest..[Bxpur..[B......T....xp...R....sr..java.util.HashMap......`....F..loadFactorI..thresholdxp?@......w.........xx

我注意到_ah_SESSION是有效载荷的一部分,实际上,创建了很多新会话,但我不知道为什么。

关于创建任务的时间:我不知道......不是每个请求,也不是我可以扣除的任何内容。

1 个答案:

答案 0 :(得分:0)

你很可能sessions enabled有一个选项来异步保存会话数据(通过任务队列):

<async-session-persistence enabled="true" />