2009-02-15 76 views
8

我對發展巨大 Rails應用程序,現在,它運行非常慢於-e發展。我使用Mongrel作爲Web服務器。有什麼辦法可以加速一切?因爲我必須等待3-10秒。重新加載頁面。謝謝。加速開發環境中的Rails應用程序?

回答

35

這就是答案,所有的困境中:

https://github.com/thedarkone/rails-dev-boost

+1

哦耶!你讓我開心! – r13 2009-02-15 15:52:26

+0

現在我需要同樣的噓聲的不眠之夜後,我的手指:) – r13 2009-02-15 15:57:18

+0

無插件,很遺憾:) – fig 2009-02-15 15:58:53

1

一個非常簡單的方式來獲得速度提升是開啓發展方式級緩存...

在配置/environments/development.rb: config.cache_classes = true

這意味着Rails將不會重新加載所有模型/控制器/等。對每一個請求,所以它會快得多,但這意味着你必須停止/啓動服務器才能看到除視圖之外的任何更改。

0

或許還有些事情需要一些優化,如果你正在服用3-10秒本地呈現的動作。

0

我想,如果你在Vista中,當綁定到所有地址(0.0.0.0)

綁定到127.0.0.1或者你的真實I.P.雜種有性能問題(mongrel -b 127.0.0.1 -p 3000 -e development),看看它是否有所作爲。

另外,如果你有一個連接密集型軟件當前打開的,好像有很多的開放連接bittorent,您的網絡接口可能會達到連接的最大數目,減緩雜種。關閉bittorent,然後可能重新啓動,可能會解決您的問題。

1

best way做是有幫助發展更快的是安裝gem命名active_reload

要安裝此gem,你可以輸入命令,

gem install active_reload

而且,在你的Rails項目的Gemfile,加

gem 'active_reload'

然後,重新啓動服務器,你會發現開發模式比以前快得多。

相關問題