Changeset 19139 for lang/ruby/ssb

Show
Ignore:
Timestamp:
09/10/08 22:34:08 (2 months ago)
Author:
koshigoe
Message:

* アダプタ (Rack::Adapter::SSB) による Rack 対応

Location:
lang/ruby/ssb/trunk
Files:
3 added
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/ssb/trunk/config.ru

    r18936 r19139  
    11# rackup で起動できる様に(実験的実装) 
     2#   * libs/ssb/rack.rb: SSB::Application自体にcallメソッドを持たせる実装 
     3#   * libs/rack/adapter/ssb.rb: Rack::Adapterを使ってオリジナルをラップする実装 
     4 
    25require File.join(File.dirname(__FILE__), 'config', 'common.rb') 
    36require 'ssb' 
    4 require 'ssb/rack' 
     7#require 'ssb/rack' 
     8require 'rack/adapter/ssb' 
    59 
    610# mod_passenger の場合の対応 
     11#   * Rack::Lint::LintErrorは、deoployment環境かnone環境で実行すれば対処可能 
     12#   * サーバ(ハンドラ)の判定方法は適当 
    713unless ENV['RACK_ENV'] 
    8   # mod_passenger だと、env['CONTENT_LENGTH'] が文字列で入らない様子 
    9   use Rack::Lint 
    10   # mod_passenger は static なファイルは標準でファイル読み込みになる 
    11   # * RackBaseURI を使って DocumentRoot と アプリケーションエンドポイントが異なる場合に上手く行かない 
    12   # * DocumentRoot が static なファイルのルートになる様子 
    1314  use Rack::Static, :urls => ['/javascripts', '/stylesheets', '/emoji', '/images'], :root => 'public_html' 
    1415end 
    1516 
    16 run SSB::Application.new 
     17# run SSB::Application.new 
     18run Rack::Adapter::SSB.new(SSB::Application.new)