webrick стал очень медленным после того, как я использую active_admin

Обратите внимание, как много времени уходит на выполнение запроса

Started GET "/" for 127.0.0.1 at 2011-10-19 20:45:38 +0800
Processing by MainController#index as HTML
Book Load (0.9ms)  SELECT "books".* FROM "books" 
Rendered application/_product.html.erb (66.8ms)
Rendered main/index.html.erb within layouts/application (158.7ms)
Rendered application/_header.html.erb (45.6ms)
Rendered application/_search_cart.html.erb (1.6ms)
Completed 200 OK in 350ms (Views: 347.9ms | ActiveRecord: 0.9ms)

Любая идея?

Какой еще выбор у меня есть, чтобы заменить webrick в качестве сервера по умолчанию!


person castiel    schedule 19.10.2011    source источник
comment
Попробуйте active_reload. Это может помочь, а может и не помочь. Просто поэкспериментируйте.   -  person rubish    schedule 19.10.2011
comment
Я думаю, что мой ответ на этот похожий вопрос также отвечает на ваш: замедление приложения rails"> stackoverflow.com/questions/7826885/   -  person Thomas Watson    schedule 20.10.2011


Ответы (1)


Вы можете попробовать использовать гем rails-dev-boost (https://github.com/thedarkone/rails-dev-boost), добавить следующее в свой гемфайл и выполнить установку пакета

gem 'rails-dev-boost', :git => 'https://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'

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

вы также можете попробовать заставить mongrel работать в качестве сервера разработки. В зависимости от вашей комбинации ruby/rails изменится следующее. Дополнительные подсказки и информация о: http://jan.varwig.org/archive/rails-3-and-mongrel, это должно работать для комбинации rails 3.1 и ruby ​​1.9.2

group :development, :test do
  # ...
  # http://jan.varwig.org/archive/rails-3-and-mongrel
  gem 'mongrel', '>= 1.2.0.pre2'
end
person Sjors Branderhorst    schedule 17.01.2012