TOP>>概略>>WALRUSとは何か <概略>ツアーOBAQ構成定義アプリケーションサーバリファレンスサイトマップ

アプリケーションサーバ


WEBアプリケーションサーバとしてのWALRUS

WALRUSは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)で通信しますので、両者を別のマシンで動作させることも可能です。


ページトップへ