Class | Merb::Rack::Thin |
In: |
merb-core/lib/merb-core/rack/adapter/thin.rb
|
Parent: | Merb::Rack::AbstractAdapter |
:api: plugin
# File merb-core/lib/merb-core/rack/adapter/thin.rb, line 11 11: def self.new_server(port) 12: Merb::Dispatcher.use_mutex = false 13: 14: if (@opts[:socket] || @opts[:socket_file]) 15: socket = port.to_s 16: socket_file = @opts[:socket_file] || "#{Merb.log_path}/#{Merb::Config[:name]}.%s.sock" 17: socket_file = socket_file % port 18: Merb.logger.warn!("Using Thin adapter with socket file #{socket_file}.") 19: @server = ::Thin::Server.new(socket_file, @opts[:app], @opts) 20: else 21: Merb.logger.warn!("Using Thin adapter on host #{@opts[:host]} and port #{port}.") 22: @opts[:host] = "#{@opts[:host]}-#{port}" if @opts[:host].include?('/') 23: @server = ::Thin::Server.new(@opts[:host], port, @opts[:app], @opts) 24: end 25: end
:api: plugin
# File merb-core/lib/merb-core/rack/adapter/thin.rb, line 28 28: def self.start_server 29: ::Thin::Logging.silent = true 30: @server.start 31: end