mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
5da277b182
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@831 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
20 lines
No EOL
589 B
Ruby
Executable file
20 lines
No EOL
589 B
Ruby
Executable file
#!/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 |