Sha256: 188400131496bf9ced0e51e9019ea0d01fb1c512c436f0c3c4f9dbd9b350ce5d

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

#!/usr/local/bin/ruby

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 => e
    error_message = "[#{Time.now}] Dispatcher failed to catch: #{e} (#{e.class})\n  #{e.backtrace.join("\n  ")}\n"
    begin
      Logger.new(log_file_path).fatal(error_message)
    rescue Object => log_error
      STDERR << "Couldn't write to #{log_file_path} (#{log_error} [#{log_error.class}])\n" << error_message
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-0.10.1 dispatches/dispatch.fcgi