Module: SCGI

Defined in:
lib/nitro/adapter/scgi.rb

Overview

:nodoc: all

Defined Under Namespace

Classes: SCGIFixed, SCGIProcessor

Class Method Summary collapse

Class Method Details

.start(server) ⇒ Object



215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
# File 'lib/nitro/adapter/scgi.rb', line 215

def start(server)
  settings = { 
    :host => server.address, 
    :port => server.port,
    :logfile => nil, # will use Logger
    :maxconns => 2**30-1,
    :socket => nil,
    :conns_second => nil,
    :env => nil,
    :drb_enable => false,
    :drb_port => server.port - 1000,
    :drb_password => ""
  }

  settings.update(server.options)
  
  @nitro = SCGIProcessor.new(server, settings)
  Logger.info("SCGI: Running on #{settings[:host]}:#{settings[:port]}")
  @nitro.listen
end