Method: Hourglass::Runner#start_server

Defined in:
lib/hourglass/runner.rb

#start_serverObject



153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/hourglass/runner.rb', line 153

def start_server
  handler = Rack::Handler.get('mongrel')
  settings = Application.settings

  @web_server = Mongrel::HttpServer.new(settings.bind, settings.port, 950, 0, 60)
  @web_server.register('/', handler.new(Application))
  success = false
  begin
    @web_thread = @web_server.run
    success = true
  rescue Errno::EADDRINUSE => e
    puts "Can't start web server, port already in use. Aborting..."
  end
  success
end