8

私は現在開発中の巨大なRails アプリを持っていますが、-e 開発では非常に遅くなりますMongrel を Web サーバーとして使用しています。すべてを少し高速化する方法はありますか?3〜10秒待たなければならないからです。ページをリロードします。ありがとう。

4

6 に答える 6

35

これはあなたのすべての悩みに対する答えです:

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

于 2009-02-15T15:43:18.567 に答える
1

速度を上げる非常に簡単な方法は、開発モードでクラスキャッシュをオンにすることです...

config / environment / development.rbの場合:config.cache_classes = true

つまり、Railsはすべてのモデル/コントローラーなどをリロードするわけではありません。リクエストごとに実行されるため、処理速度は大幅に向上しますが、ビュー以外の変更を確認するには、サーバーを停止/起動する必要があります。

于 2009-02-16T17:49:46.773 に答える
1

開発を高速化する最善の方法は、 gemnamedをインストールすることactive_reloadです。

これをインストールするgemには、コマンドを入力して、

gem install active_reload

そして、Rails プロジェクトの gemfile に追加します。

gem 'active_reload'

次に、サーバーを再起動すると、開発モードが以前よりもはるかに高速になります。

于 2013-09-19T17:03:41.290 に答える
0

アクションをローカルでレンダリングするのに 3 ~ 10 秒かかる場合は、最適化が必要な場合もあります。

于 2009-02-17T09:16:45.110 に答える
0

Vista を使用している場合、すべてのアドレス (0.0.0.0) にバインドすると、Mongrel にパフォーマンスの問題があると思います。

127.0.0.1 または実際の IP (mongrel -b 127.0.0.1 -p 3000 -e development) にバインドし、違いがあるかどうかを確認します。

また、多くの接続が開いている bittorent のような接続集中型のソフトウェアを現在開いている場合、ネットワーク インターフェイスが最大接続数に達し、Mongrel の速度が低下する可能性があります。bittorent を閉じてから再起動すると、問題が解決する場合があります。

于 2009-02-17T21:38:01.567 に答える
0

Windows を使用している場合は、Ruby http://rubyinstaller.org/downloads/のいくつかの mingw ビルドを使用してください。

Linux を使用している場合、これはテストの実行に役立つ可能性があります

http://github.com/candlerb/snailgun/tree/master

于 2009-08-12T17:12:39.310 に答える