У меня есть довольно большое приложение для рельсов (Rails 3.2.3), использующее конвейер активов. В папке с ресурсами довольно много файлов.
В версии 1.8.7 запуск rake assets:precompile
занимает 4 минуты. Это долго, но из-за огромного количества активов я готов это терпеть.
Проблема в том, что после обновления приложения до версии 1.9.2 запуск rake assets:precompile
занимает 28 минут.
Вот соответствующие версии драгоценных камней:
rails (= 3.2.3)
uglifier (1.2.3)
execjs (~> 1.3.0)
therubyracer (~> 0.9.9)
libv8 (~> 3.3.10)
sprockets (2.1.2)
hike (~> 1.2)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
Когда я tail -f log/production.log
вижу, что ресурсы компилируются, я не могу точно определить длительную задержку для одного ресурса (хотя мне кажется, что я вижу одни и те же ресурсы несколько раз в журналах — предположительно, потому что для каждого ресурса есть несколько шагов). ?)
Какие еще шаги следует предпринять, чтобы помочь диагностировать проблему?
:)
. - person Andrew Marshall   schedule 20.05.2012