?

Log in

No account? Create an account
Main

mod_rails, passenger, first run

Завернул Redmine под mod_rails. Поскольку рельсам надо стартовать в какой-то момент, то стартуют они при первом запросе к сайту. Получается медленно. Т.е. на продакшене надо после рестарта апача или энжикса делать псевдо запрос к сайту:

wget -O /dev/null http://localhost/ 2>/dev/null
Tags:

Comments

Ты удивишься, но инстансы рельсов еще имеют склонность к остановке. Т.е. твой "псевдо-запрос" поднимет инстанс, а через пол часа если к нему не будет обращений, он мирно умрет. :)

В третьем пассенджере добавлена настройка PassengerMinInstances - http://blog.phusion.nl/2010/07/29/the-road-to-passenger-3-technology-preview-4-adding-new-features-and-removing-old-limitations/
а зачем? электроэнергию сервера берегут?
не удивлюсь. про это прочитал вот тут:
http://groups.google.com/group/phusion-passenger/browse_thread/thread/c21b8d17cdb073fd?pli=1

That's normal. But as I've said, you're probably interested in the
"RailsPoolIdleTime" option, as described in the users guide. By
increasing it to an insane number (99999999 or something) the Rails
processes will be kept alive forever.
Ну это тоже не очень хорошо... Кто его знает, что там в этих процессах произойти может. Лично меня не сильно раздражают единичные загрузки первой страницы по 10-15 секунд :)