Class | Merb::Rack::Mongrel |
In: |
merb-core/lib/merb-core/rack/adapter/mongrel.rb
|
Parent: | Merb::Rack::AbstractAdapter |
:api: plugin
# File merb-core/lib/merb-core/rack/adapter/mongrel.rb, line 31 31: def self.new_server(port) 32: @server = ::Mongrel::HttpServer.new(@opts[:host], port) 33: end
:api: plugin
# File merb-core/lib/merb-core/rack/adapter/mongrel.rb, line 36 36: def self.start_server 37: @server.register('/', ::Merb::Rack::Handler::Mongrel.new(@opts[:app])) 38: @server.run.join 39: end
:api: plugin
# File merb-core/lib/merb-core/rack/adapter/mongrel.rb, line 18 18: def self.stop(status = 0) 19: if @server 20: begin 21: @server.stop(true) 22: rescue Mongrel::TimeoutError 23: Merb.logger.fatal! "Your process took too long to shut " \ 24: "down, so mongrel killed it." 25: end 26: true 27: end 28: end