2009-02-15 30 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'

然后,重新启动服务器,你会发现开发模式比以前快得多。

相关问题