1

AppEngineでかなり単純なプロジェクトがあります。そして、どういうわけか、非常に多くの延期されたタスクが作成され、すべての割り当てを使い果たします。私のすべてのコード(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がペイロードの一部であり、実際に多くの新しいセッションが作成されていることに気づきましたが、その理由はわかりません。

タスクがいつ作成されるかについて:私にはわかりません...要求ごとではなく、または私が差し引くことができるものは何でもありません。

4

1 に答える 1

0

ほとんどの場合、(タスク キューを介して) セッション データを非同期に保存するオプションを使用してセッションを有効にしています。

<async-session-persistence enabled="true" />
于 2012-06-21T13:31:06.703 に答える