Медленная загрузка рельсов окружающей среды - PullRequest
2 голосов
/ 29 ноября 2010

Это нормально, что загрузка среды моего рельса занимает 25 секунд?

alhafoudh@xxx:~/Projects/xxx$ time ruby -r./config/environment.rb -e ""
real    0m25.320s
user    0m22.093s
sys     0m1.988s

alhafoudh@xxx:~/Projects/xxx$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

alhafoudh@xxx:~/Projects/xxx$ gem list | grep rails
using rails 3.0.3

Я также использую rvm

Ответы [ 4 ]

1 голос
/ 16 июля 2012

Обновление : переключение рекомендаций для каждого комментария

Нет необходимости понижать рейтинг. Одним из способов решения этой проблемы является предварительная загрузка среды rails с помощью rails-sh . Таким образом, только первая команда rails / rake медленная, а остальные довольно быстрые. Написал более полный ответ на него в этом вопросе . Я использую его в настоящее время с ruby ​​1.9.3p194 с рельсами 3.2.6.

1 голос
/ 06 декабря 2010

Я решил это с понижением моего стека рубинов до ree-1.8.7: (

1 голос
/ 09 марта 2012

Bundler 1.1 помогает несколько ускорить процесс (увеличение на 20-25%).

В противном случае, удалите ненужные драгоценные камни, если таковые имеются - и напишите на авторов драгоценных камней, чтобы ускорить загрузку их библиотеки.

0 голосов
/ 30 ноября 2010

Вы используете sqlite или другой клиент-серверный движок базы данных?

Пожалуйста, запустите консоль rails и проверьте, вызывает ли перезагрузка! метод тоже медленный ...

...