[cubby-dev:52] Re: Cubby on GAE 試してみました。
yone098
[E-MAIL ADDRESS DELETED]
2009年 4月 18日 (土) 16:12:40 JST
米林です。
> appengine-web.xml の説明の所にも明示的に memcache と datastore 使ってるぜ、
> って書いていますねー。
>
> 確かに _ah_SESSION っていうのが、admin コンソールからみると
> datastore に勝手に作られています。
みたいですね、ただmemcahceからは同一キーでも何も取得出来ないですね。
昨日、馬場さんと話していて試してみたのですが。
memcacheのキーを取得しようとすると例外発生するし(泣)
DataStoreには確実にあるけど(SELECT * FROM _ah_SESSIONで取得)
memcacheの方のメカニズムはどのような構造になってるか
まだまだ情報が少ないですね。
2009/4/18 Takashi SOMEDA <[E-MAIL ADDRESS DELETED]>:
> 染田です。
>
> http://code.google.com/intl/ja/appengine/docs/java/config/appconfig.html#Enabling_Sessions
>
>> App Engine includes an implementation of sessions, using the servlet session interface.
>> The implementation uses the App Engine datastore and memcache to store session data.
> snip:
>> The implementation creates datastore entities of the kind _ah_SESSION, and memcache entries using keys with a prefix of _ahs.
>
> appengine-web.xml の説明の所にも明示的に memcache と datastore 使ってるぜ、
> って書いていますねー。
>
> 確かに _ah_SESSION っていうのが、admin コンソールからみると
> datastore に勝手に作られています。
>
> 2009/4/18 Shinpei Ohtani <[E-MAIL ADDRESS DELETED]>:
>> 大谷です
>>
>> たぶんHttpSessionは勝手にMemCacheで
>> スケールするようになっています。
>> GAEのコンセプト的には、メモリになるべくおいとけな
>> 気がする。
>>
>> 2009/04/17 18:46 BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]>:
>>> 馬場です。
>>>
>>>> そこでMemCacheに突っ込みですよ!
>>> GAE のセッションって、勝手に MemCache 使うんじゃなかったっけ?
>>>
>>> http://blog.stringbuffer.com/2009/04/http-sessions-and-google-app-enginej.html
>>>
>>>> The sharing of HttpSession data is achieved by temporarily storing
>>>> your session data in the App Engine Datastore and memcache
>>>
>>>
>>>
>>> yone098 さんは書きました:
>>>> 米林です。
>>>>
>>>>> よねさん
>>>>>> どこかに、この辺の情報ありましたか?
>>>>> http://code.google.com/intl/ja/appengine/kb/java.html
>>>>> ここ。
>>>>
>>>> 馬場さんありがとうございます!!!
>>>>
>>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>>> BigTable にガツンと突っ込むような実装があってもいいですよねー。
>>>>> HttpSession に入れちゃえばいいのかな?
>>>>
>>>> そこでMemCacheに突っ込みですよ!
>>>>
>>>> 2009/4/17 BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]>:
>>>>> 馬場です。
>>>>>
>>>>> よねさん
>>>>>> どこかに、この辺の情報ありましたか?
>>>>> http://code.google.com/intl/ja/appengine/kb/java.html
>>>>> ここ。
>>>>>
>>>>> おおたにさん
>>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>>> BigTable にガツンと突っ込むような実装があってもいいですよねー。
>>>>> HttpSession に入れちゃえばいいのかな?
>>>>>
>>>>> Shinpei Ohtani さんは書きました:
>>>>>> 馬場さん、
>>>>>>
>>>>>> GJです。
>>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>>>> ともあれ、GJです。
>>>>>>
>>>>>> 2009/04/17 15:18 yone098 <[E-MAIL ADDRESS DELETED]>:
>>>>>>> 米林です。
>>>>>>>
>>>>>>> 馬場さん、ナイスな情報です!
>>>>>>>
>>>>>>> どこかに、この辺の情報ありましたか?
>>>>>>>
>>>>>>> On 4/17/09, BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]> wrote:
>>>>>>>> 馬場です
>>>>>>>>
>>>>>>>> 先をこされたー
>>>>>>>> 染田さんGJ
>>>>>>>>
>>>>>>>> 大谷さんが言ってるファイルアップロードの件はこっそり対応できるようにして
>>>>>>>> たりします。
>>>>>>>> https://www.seasar.org/issues/browse/CUBBY-221
>>>>>>>> ブランチのヘッドだと、Guice の Module のなかで、↓みたいな設定でアップ
>>>>>>>> ロードできると思います。
>>>>>>>>
>>>>>>>> bind(FileUpload.class).toInstance(
>>>>>>>> new ServletFileUpload(new StreamFileItemFactory()));
>>>>>>>> bind(RequestContext.class).toProvider(
>>>>>>>> RequestContextProvider.class).in(RequestScoped.class);
>>>>>>>>
>>>>>>>> Takashi SOMEDA さんは書きました:
>>>>>>>>> 染田です。
>>>>>>>>>
>>>>>>>>> ひがさんや大谷さんが、Slim3 や T2 を動かしているのを
>>>>>>>>> みて、カッとなってやってみました。
>>>>>>>>>
>>>>>>>>> mvn の archetype から生成したアプリを GAE 上で動かして
>>>>>>>>> います。
>>>>>>>>>
>>>>>>>>> - http://cubby-example.appspot.com/
>>>>>>>>>
>>>>>>>>> バージョンは GAE 上という事もあり、Cubby 2.0.0-beta1 の
>>>>>>>>> Guice 版です。
>>>>>>>>>
>>>>>>>>> ソースは取り急ぎ
>>>>>>>>>
>>>>>>>>> https://www.seasar.org/svn/cubby/branches/2.0.x/cubby-apps/cubby-example-gae
>>>>>>>>>
>>>>>>>>> に置かせてもらいました。
>>>>>>>>> もし場所等問題ありましたら、お知らせくださいませ。
>>>>>>>>>
>>>>>>>>> 細かい Bad Knowhow 的なところはまたブログにでも改めて
>>>>>>>>> かこうと思いますが、
>>>>>>>>>
>>>>>>>>> - web.xml で common header の読み込みは出来ない
>>>>>>>>> -> taglib の定義とかは全ての jsp で
>>>>>>>>>
>>>>>>>>> - GAE Eclipse Plugin で生成されるデフォルトの web.xml だと
>>>>>>>>> EL を上手く認識してくれない
>>>>>>>>> http://d.hatena.ne.jp/shot6/20090412#1239549780
>>>>>>>>> -> 2.4 の定義で置き換え
>>>>>>>>>
>>>>>>>>> - GAE で session を利用しており、セッション内に ConcurrentHashMap
>>>>>>>>> を入れようとすると、deserialize でエラー
>>>>>>>>> http://code.google.com/p/googleappengine/issues/detail?id=1290
>>>>>>>>> -> これは、FlashMap で concurrentHashMap を利用している部分
>>>>>>>>> を置き換えて今は対応してますが本来不要なはず
>>>>>>>>>
>>>>>>>>> - <welcome-file> で/ を定義すると無限ループ (^^;
>>>>>>>>>
>>>>>>>>> ちょこちょこ他の機能も試してみようかと思ってますが、
>>>>>>>>> もし、上記のサイトの開発者権限ご希望の方いらっしゃい
>>>>>>>>> ましたらお声かけくださいまし。
>>>>>>>>>
>>>>>>>>> 勢いで私の gmail アカウントで cubby-example という
>>>>>>>>> えらい汎用的な ID でとってしまったので///
>>>>>>>>>
>>>>>>>>> 以上ですー。
>>>>>>>> --
>>>>>>>> BABA,Yasuyuki
>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>> _______________________________________________
>>>>>>>> cubby-dev mailing list
>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>>>>>
>>>>>>> --
>>>>>>> 米 林 正 明
>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>> _______________________________________________
>>>>>>> cubby-dev mailing list
>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> BABA,Yasuyuki
>>>>> [E-MAIL ADDRESS DELETED]
>>>>> _______________________________________________
>>>>> cubby-dev mailing list
>>>>> [E-MAIL ADDRESS DELETED]
>>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> BABA,Yasuyuki
>>> [E-MAIL ADDRESS DELETED]
>>> _______________________________________________
>>> cubby-dev mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>
>>
>>
>>
>> --
>> =============================
>> Shinpei Ohtani
>> mail : [E-MAIL ADDRESS DELETED]
>> blog : http://d.hatena.ne.jp/shot6/
>> twitter : http://twitter.com/shot6
>> =============================
>> _______________________________________________
>> cubby-dev mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>
>
>
>
> --
> ======================================
> 株式会社チョイスタジオ
> 取締役 CTO 染田貴志
> mail: [E-MAIL ADDRESS DELETED]
> www: http://www.choistudio.jp/
>
> 〒606-8225
> 京都市左京区田中門前町46 京美華ビル3F
> TEL: 075-724-4400
> ======================================
> _______________________________________________
> cubby-dev mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-dev
>
--
米 林 正 明
[E-MAIL ADDRESS DELETED]
cubby-dev メーリングリストの案内