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!
无法理解这是做什么的。有人可以解释一下吗?
答案 0 :(得分:4)
那必须是旧版本的rails,因为这个文件是服务器的遗留物,它在你的http服务器中使用fcgi启动rails应用程序。
Apache和Nginx现在通过乘客支持,或者你可以使用带有mongrel集群的代理,所有这些解决方案都不需要dispatch.fcgi。
https://serverfault.com/questions/60222/apache-dispatch-fcgi-doesnt-get-interpreted-with-passenger