※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

起動

  • 0.7.2版
  • 20080520 edge版に修正

■waves-serverコマンド

  • <waves_app_root>/bin/waves-server
<waves_app_root>/startup.rbの読み込み
  • <waves_app_root>/startup.rb
<waves_home>の設定
 <waves_app_root>/wavesフォルダがあればロード
 無ければ、gemsのwavesをロード
<waves_home>/lib/waves.rbの読み込み
  • <waves_home>/lib/waves.rb
いろいろ読み込む
<waves_home>/lib/commands/waves-serverの読み込み
  • <waves_home>/lib/commands/waves-server
choiceをrequire
Waves::Server.runで<waves_home>/lib/runtime/server.rbに処理が移る
  • <waves_home>/lib/runtime/server.rb
<waves_home>/lib/runtime/application.rbを継承
run
 -dオプション付なら daemonize を実行
 -uオプション付なら start_debugger を実行
 ログレベルinfoでログ出力
 option 設定
 handler.runでto_appして Rack にアプリケーションを積む
  • <waves_home>/lib/runtime/application.rb
initializeメソッドで<waves_apps_root>/lib/application.rbをロード



リクエスト/レスポンス