[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kahua-dev:00656] Re: session と寿命を共にするオブジェクト



From: 久住憲嗣 <nel@xxxxxxxxxxxx>
Subject: [kahua-dev:00653] session と寿命を共にするオブジェクト
Date: Thu, 13 May 2004 09:58:28 +0900

> 久住です.
> 
> 以下の要求を満たすクラスを作りたいのですが, どうもうまくできないので
> お知恵を拝借できないでしょうか.
> 1) sessionと寿命を共にするインスタンスを生成できる
> 2) すべてのインスタンスの集合を取得できる
> 
> # 具体的な応用は例のごとくWWW chatです^^;;
> # http://www.soraneko.com/~nel/src/chat.kahua
> 
> 最初は
>    (ref (kahua-context-ref "session-state") 'なにかキーワード)
> とかにset!したらよいかと思ったのですが, worker processは複数生成
> できるようなので, 2)の条件を満たさない気がします.

<session-state>オブジェクトの内容は、worker processから
kahua-keyservに送られてそこで一元管理してるので、
kahua-keyservは全てのアクティブな<session-state>オブジェクトを
知っていることになります。

kahua-keyservの方には、全てのアクティブなセッション状態キーを
返すインターフェースが実装されているんですが、worker process
からそれをqueryするAPIがまだ無かったかな。

--shiro