Каково значение файла dispatch.fcgi в Rails - PullRequest
1 голос
/ 06 сентября 2010

В общедоступной папке в среде Rails есть файл с именем dispatch.fcgi. Какое значение имеет этот конкретный файл?

Я открыл этот файл, и у него есть

#   # Default log path, 50 requests between GC.
#   RailsFCGIHandler.process! nil, 50
#
#   # Custom log path, normal GC behavior.
#   RailsFCGIHandler.process! '/var/log/myapp_fcgi_crash.log'
#
require File.dirname(__FILE__) + "/../config/environment"
require 'fcgi_handler'

RailsFCGIHandler.process!

Не могу понять, что это делает. Может кто-нибудь объяснить, пожалуйста?

1 Ответ

4 голосов
/ 06 сентября 2010

Это должна быть старая версия rails, потому что этот файл является реликвией для серверов, которые запускают приложение rails с fcgi на вашем http-сервере.

Apache и Nginx теперь поддерживаются через passenger, или вы можетеиспользуйте прокси с кластером монгрел, все эти решения не нуждаются в dispatch.fcgi.

https://serverfault.com/questions/60222/apache-dispatch-fcgi-doesnt-get-interpreted-with-passenger

...