在Rails中dispatch.fcgi文件的意义是什么

时间:2010-09-06 09:05:07

标签: ruby-on-rails fastcgi

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 个答案:

答案 0 :(得分:4)

那必须是旧版本的rails,因为这个文件是服务器的遗留物,它在你的http服务器中使用fcgi启动rails应用程序。

Apache和Nginx现在通过乘客支持,或者你可以使用带有mongrel集群的代理,所有这些解决方案都不需要dispatch.fcgi。

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