Hello,
On every page access I see (with strace) that dispatch.fcgi does
39 unsuccesful filesystem acesses before finding friends_controller.rb.
Search path is:
/usr/lib/ruby/gems/1.8/gems/rails-0.8.0/bin
/usr/lib/ruby/gems/1.8/gems/rails-0.8.0/lib
/usr/lib/ruby/gems/1.8/gems/rake-0.4.9/bin
/usr/lib/ruby/gems/1.8/gems/rake-0.4.9/lib
/usr/lib/ruby/gems/1.8/gems/actionmailer-0.3.0/lib/action_mailer/vendor/
/usr/lib/ruby/gems/1.8/gems/actionmailer-0.3.0/bin
/usr/lib/ruby/gems/1.8/gems/actionmailer-0.3.0/lib
/usr/lib/ruby/gems/1.8/gems/actionpack-0.9.0/lib/action_view/vendor
/usr/lib/ruby/gems/1.8/gems/actionpack-0.9.0/lib
/usr/lib/ruby/gems/1.8/gems/actionpack-0.9.0/bin
/usr/lib/ruby/gems/1.8/gems/actionpack-0.9.0/lib
/usr/lib/ruby/gems/1.8/gems/activerecord-1.0.0/lib
/usr/lib/ruby/gems/1.8/gems/activerecord-1.0.0/bin
/usr/lib/ruby/gems/1.8/gems/activerecord-1.0.0/lib
/var/www/rails/public/../config/environments/../../vendor
/var/www/rails/public/../config/environments/../../lib
/var/www/rails/public/../config/environments/../../config
/var/www/rails/public/../config/environments/../../app/helpers
/var/www/rails/public/../config/environments/../../app/controllers
/var/www/rails/public/../config/environments/../../app/models
/usr/lib/site_ruby/1.8
/usr/lib/ruby/site_ruby/1.8
/usr/lib/ruby/site_ruby/1.8/i686-linux-gnu
/usr/lib/ruby/site_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/i686-linux-gnu
.
/usr/prod/ruby
/para/ruby
And the same happens for the next request.
This surprises me somewhat, because Dispatcher.dispatch does:
require "#{Inflector.underscore(controller_name)}_controller"
I see that ''friends_controller.rb'' is in the Array $".
Is the repeated lookup some fcgi ''feature'' I have overlooked ?
No
other requires (helpers, views and so on) seem to occur.
Any suggestions?
Cheers,
Han Holl