POEちょっと触ってみたが・・・
POEちょっと触ってみたが、
POE::Kernelっての使ってタイマーイベント発行できるぽいからタイムアウト処理作れそうなんだが、
POE::Component::Server::HTTPだと、自分自身のセッションにイベント出す方法がわからなかった。
POE::Component::Server::TCPだとできそうなんだが・・・
POE使ったチャット系のサンプル見ても、
タイムアウト処理入ってない感じのばっかなんだよね。
クライアントが切断しない場合も考慮して作らんとダメな気がするんだがな・・・
Apacheですらアタッカーと戦い続けてるし、難しいのかね。
で考えているわけだが、
セッション管理をApache+CGIでやっちゃって、
CGIからチャットルーム毎にプロセス立ち上げちゃう感じのが安定しそうな気もするな。
でも、CGIはプロセス落ちるから、CGIから落ちないプロセス作ったら、
子プロセスはゾンビになっちゃうな・・・
難しいわ・・・