dispatch.fcgi

来自「ruby on rails web敏捷开发之路第二版 源代码」· FCGI 代码 · 共 27 行

FCGI
27
字号
#!/Users/dave/ruby1.8/bin/rubydef dispatcher_error(path,e,msg="")  error_message =    "[#{Time.now}] Dispatcher failed to catch: #{e} (#{e.class})\n  #{e.backtrace.join("\n  ")}\n#{msg}"  Logger.new(path).fatal(error_message)rescue Object => log_error  STDERR << "Couldn't write to #{path} (#{e} [#{e.class}])\n" << error_messageendbegin  require File.dirname(__FILE__) + "/../config/environment"  require 'dispatcher'  require 'fcgi'  log_file_path = "#{RAILS_ROOT}/log/fastcgi.crash.log"  FCGI.each_cgi do |cgi|     begin      Dispatcher.dispatch(cgi)    rescue Object => rails_error      dispatcher_error(log_file_path, rails_error)    end  endrescue Object => fcgi_error  dispatcher_error(log_file_path, fcgi_error, "FCGI process #{$$} killed by this error\n")end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?