Автор Гілка: ruby через fastCGI  (Прочитано 861 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
ruby через fastCGI
« : 2011-07-17 09:50:37 »
ОС freebsd

конфіг апача
<VirtualHost *:*>

LoadModule fastcgi_module     libexec/apache22/mod_fastcgi.so

        ServerName ххх
        DocumentRoot /home/www/redmine-1.2.1/public
        ErrorLog /home/www/redmine-1.2.1/log/redmine_error_log

FastCgiServer /home/www/redmine-1.2.1/public/dispatch.fcgi -idle-timeout 120 -initial-env RAILS_ENV=production -initial-env PATH=/usr/local/bin -processes 1

<Directory /home//www/redmine-1.2.1/public>
   AddHandler fastcgi-script fcgi
   Order allow,deny
   Allow from all
   AllowOverride all
   Options +FollowSymLinks +ExecCGI
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ dispatch.fcgi
</Directory>

</VirtualHost>

і прикол в тому, що при старті апача процес рубі - грузить процессор на повну.
В принципі і тестовий сервер

ruby script/server webrick -e production

теж довго завантажуєтсья і грузить систему.
Питання в тому, чи це баг чи так і треба.
І там в налаштуваннях
-idle-timeout 120
це значить що fast-cgi буде вбивати рубі-процеси через 120 секунд простою?
А потім заново при їх завантаженні буде грузити систему?

ще таке видє, але всерівно грузиться
NOTE: SourceIndex.new(hash) is deprecated; From /home/www/redmine-1.2.1/public/../config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:100:in `new'.
« Змінено: 2011-07-17 10:06:06 від peinguin »