| TOP>>概略>>WALRUSとは何か | <概略> | ツアー | OBAQ | 構成定義 | アプリケーションサーバ | リファレンス | サイトマップ |
WEBアプリケーションサーバとしてのWALRUSWALRUSはWEBアプリケーションサーバとして使用することができます。 Ruby言語により簡単なスクリプトを書くだけで、動的なコンテンツを作成できます。 動作形態apache
mod_ruby | |
walrusハンドラースクリプト|<--- drbプロトコル --->| walrusサーバ
| |
|<---apacheプロセス内で動作--->l| |<-別プロセス->|
負荷に応じて一定数まで増減 1コンテンツ/1プロセス
マルチスレッド WALRUSには、mod_ruby配下で動作するRubyハンドラースクリプトが添付されています。 このスクリプトが、要求を別プロセスで動作するwalrusサーバに中継します。 walrusサーバはコンテンツ(ディレクトリ)ごとに複数起動することができます。 ひとつのwalrusサーバは1プロセス/マルチスレッド(Rubyスレッド)で動作します。 apacheとwalrusの間はdrb(TCP)で通信しますので、両者を別のマシンで動作させることも可能です。 |