スティルハウス佐藤と申します。
> この現象の原因、または自分はこれで出来た、というようなことがあれば教えて頂けないでしょうか。
私はこういった使い方をしたことがないのでこの現象も経験したことがありませんが、ひとつのワークアラウンドとしては、セッション管理をDatastoreで自作する方法です。
App Engine のHttpSessionは、Tomcat等のようにメモリ上のオブジェクトではなく、MemcacheとDatastoreの組み合わせにより永続化されるオブジェクトです。そのため性能的にはDatastoreに近く、またDatastore上に残るセッションデータの掃除も必要となります。ですので、いっそのことセッション管理用エンティティを自作して自在にタイムアウトを設定した方が早いかもしれません。
直接の解答になっていなくてすみません~
スティルハウス佐藤一憲
2010年5月7日10:44 ヨシ <yos...@gmail.com>:
--
佐藤一憲/Stillhouse Co.
> App Engine のHttpSessionは、Tomcat等のようにメモリ上のオブジェクトではなく、MemcacheとDatastoreの組み合わせにより永続化されるオブジェクトです。そのため性能的にはDatastoreに近く、またDatastore上に残るセッションデータの掃除も必要となります。ですので、いっそのことセッション管理用エンティティを自作して自在にタイムアウトを設定した方が早いかもしれません。
やりたいことから考えると確かにセッションにこだわる必要はないので、上の方法でもいいですね。
セッションだとcron等でDatastoreのセッションデータを消す必要がでてきますし・・・。
とても参考になりました。ありがとうございます。