前田です。 hisanori / sitc.toshiba.co.jp writes: > > プロセスを生成するオーバヘッドと比べたらプロセス間通信のコストなんか無 > > いも同然,とか. > > > > # ただし同一ノード内の場合のみ. > > > > 他の大半のシステムコールも fork & exec にくらべたらどってこと無いんじゃ > > ないでしょうか. > > う〜ん、おっしゃることは分かるし、僕が言い出した話でもありますが、サー > バの負荷っていうのは僕が思うところの要因の一つに過ぎなくててすね。 > > クライアントサーバアプリとして見たとき、Web上のアプリケーションのアー > キテクチャとしてリクエスト毎にCGIスクリプトを動かすという仕組みが美し > いかどうか、って話もあるんです。 mod_rubyではすべてのスクリプトが同一プロセスで動くので、グローバル変 数などは共有されます。 したがって、初期化のみを行うスクリプト(meeting2000_init.rb)を用意して、 # meeting2000.rb require 'meeting2000_init' ... などとすれば、meeting2000.rbでは純粋にクライアントの要求を処理するだ けでよくなります。 meeting2000_init.rbで定期的にファイルを保存するスレッドを生成するこ ともできます。 # 試してないですけど、たぶん(^_^; -- 前田 修吾