我對發展巨大 Rails應用程序,現在,它運行非常慢於-e發展。我使用Mongrel作爲Web服務器。有什麼辦法可以加速一切?因爲我必須等待3-10秒。重新加載頁面。謝謝。加速開發環境中的Rails應用程序?
8
A
回答
35
這就是答案,所有的困境中:
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,然後可能重新啓動,可能會解決您的問題。
0
如果你在Windows上,使用一些MinGW的構建紅寶石 http://rubyinstaller.org/downloads/
如果你是在Linux上,這可能運行測試
1
的best way做是有幫助發展更快的是安裝gem
命名active_reload
。
要安裝此gem
,你可以輸入命令,
gem install active_reload
而且,在你的Rails項目的Gemfile,加
gem 'active_reload'
然後,重新啓動服務器,你會發現開發模式比以前快得多。
相關問題
- 1. Mongo :: Error :: NoServerAvailable在Rails 5應用程序開發環境中
- 2. 如何在本地Rails環境中開發Shopify應用程序?
- 3. Rails應用程序認爲它在開發環境中生產
- 4. 開發,分段和生產環境rails應用程序
- 5. 部署Rails應用程序始終在開發環境中提供
- 6. 使用GNOME的Ubuntu Rails開發環境?
- 7. 開發Rails應用程序
- 8. 幫助開始設置Facebook應用程序開發環境
- 9. Smalltalk Web應用程序開發環境從頭開始?
- 10. Rails 3應用程序中的rails-geocoder環境問題
- 11. 向Ruby腳本公開Rails應用程序環境
- 12. 本地主機上的Facebook應用程序開發環境
- 13. 智能客戶端應用程序的開發環境
- 14. 設置Heroku模板java應用程序的開發環境
- 15. 移動Rails 3應用程序開發環境到另一臺機器
- 16. 部署ReactJS應用程序在使用代理開發環境
- 17. 我應該在開發環境中使用PHP加速器(eAccelerator,APC等)嗎?
- 18. 的ActionController :: RoutingError在Rails的開發環境
- 19. Ruby On Rails測試環境加速?
- 20. 如何設置windows phone開發環境並使用F#開發應用程序?
- 21. Windows Azure本地開發環境速度
- 22. heroku:如何從其他環境開發應用程序
- 23. Iphone Web應用程序開發環境設置?
- 24. Selenium集成開發環境集成開發環境IDE集成開發環境集成開發環境
- 25. 識別Rails應用程序中的環境變量
- 26. 開發應用程序服務器不支持應用程序引擎靈活的環境中應用
- 27. 開發環境中的SSO
- 28. 爲什麼我的Rails應用程序試圖在開發環境中發送電子郵件?
- 29. Rails多個開發人員環境
- 30. Rails,開發環境和錯誤頁面
哦耶!你讓我開心! – r13 2009-02-15 15:52:26
現在我需要同樣的噓聲的不眠之夜後,我的手指:) – r13 2009-02-15 15:57:18
無插件,很遺憾:) – fig 2009-02-15 15:58:53