Class: Webify::Backend::Mongrel
- Inherits:
-
Object
- Object
- Webify::Backend::Mongrel
- Defined in:
- lib/webify/backend/mongrel.rb
Class Method Summary collapse
Class Method Details
.start!(options = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/webify/backend/mongrel.rb', line 12 def self.start!(={}) dir = File.([:dir] || Webify::DEFAULT_DIR) port = [:port] || Webify::DEFAULT_PORT throttle = [:throttle] || 0 server = ::Mongrel::HttpServer.new("0.0.0.0", port, 950, throttle.to_i, 60) server.register("/", ::Mongrel::DirHandler.new(dir)) trap('INT') { server.stop } server.run.join end |