Kevin Skoglund(lynda.com)は、開発中に頻繁にWebrickを再起動する習慣を身につけるのが良い方法だと聞きました。一般的に、変更を確認するためにWebrickを再起動する必要はありませんが、彼はこれが必要な時があることを暗示していますか?誰もそのような状況が何であるか知っていますか?これは、Webrickが一種の薄片であるかどうか疑問に思った。変更を確認するためにWebrickを再起動する必要がある場合があることは間違いありませんか?
答えて
Lynda.comのチュートリアルで作業している場合は、Railsよりもずっと前のバージョン、そして最新のリリース(2.3.2)で作業しています。
短い答えは、開発環境で作業するときに大量の再起動が不要になることです。 Kevinは、Modelオブジェクトを変更するたびにサーバーを再起動したと思いますが、それはもはやケースではありません。
一般的な経験則は、configまたはlibフォルダ内の何かを変更するたびに再起動します。 。 。他のコードを変更しても、再起動する必要はありません。 routes.rbファイルも変更したときに再起動することをお勧めしますが、今日はそれが困難で速いルールではないことに気付きました。
あなたのウェブサーバ(webrick、雑種、phusionの乗客)が薄れているわけではありませんが、あなたのRailsアプリケーションが起動したときに、 、初期化子、環境データ。これらのファイルのいずれかを変更すると、変更が行われるようにアプリケーションを再起動したい(メモリ内の古いものとは対照的に)
非常に有益な答えです。ありがとう。 –
データベーススキーマを変更する場合、または定数を追加/変更する場合は、再起動する必要があります。
私はRailsがデフォルトで開発用にMongrelを使用していると考えていますが、それらはまだ適用されています。
- 1. Netbeans 8.2:変更を確認するためにプロジェクトを再起動する必要がありますか?
- 2. VBOを変更する必要がある場合、VAOを再構築する必要はありますか?
- 3. app.configを変更した場合は、Windowsサービスを再起動する必要がありますか?
- 4. jspが変更されたときにtomcatを再起動する必要はありません
- 5. SQLServerのインストールを再起動する必要があるかどうか確認
- 6. bash/cygwin/$ PATH:$ PATHを変更するために再起動する必要はありますか?
- 7. ループを再起動する必要があります
- 8. ジェンキンを再起動する必要があるときは?
- 9. 一定時間後にプログラムを再起動する必要があります
- 10. 私はRailsコードを変更するたびにApacheを再起動する必要があります
- 11. HTML変更のためにTomcatを再起動する必要があります
- 12. Grailsプロジェクトはコントローラを変更するたびに再起動する必要があります
- 13. swigテンプレートを変更すると、なぜエクスプレスサーバを再起動する必要がありますか?
- 14. SockJs Eventbus Bridge:Verticleを再起動すると、ClientHtmlを再起動する必要がありますか?
- 15. 再起動時にシミュレータを再起動する必要がある
- 16. アップグレード後、Apacheは再起動時に変更されたhttpd.confをロードしません。コンピュータを再起動する必要があります
- 17. クラスを変更した後にアプリケーションサーバーを再起動する必要がありますか?
- 18. 変更するたびにNode.Jsでサーバーを再起動する必要があるのはなぜですか?
- 19. ++ varを使用する必要がある場合はありますか?
- 20. Eclipseがある場合はJava SDKをインストールする必要があります
- 21. いつRailsでサーバーを再起動する必要がありますか?
- 22. いつセロリを再起動する必要がありますか?
- 23. ネイティブフレームワークが変更された場合、バインディングを再作成する必要がありますか?
- 24. AVSpeechSynthesizerを再起動する前に終了する必要があります
- 25. ウェブサイトに変更があるたびにユーザーがキャッシュをクリアする必要はありません。
- 26. Visual Studio 2008がクラッシュし、デバッガを起動するときに再起動する必要があります
- 27. すべてのWebアプリケーションコードがUTF-8であることを確認する必要がありますか?
- 28. EclipseでWebサイトを更新するたびにTomcatを再起動する必要がありますか?
- 29. ログインパスワードを変更した後、mysqlサーバを再起動する必要がありますか?
- 30. サービスが再起動する可能性がありません
まだ切り替えていない場合は、 Mongrel - Railsを約1.2.6以上で実行している場合は、 'gem install mongrel'(* nix用の' sudo'を追加)と同じくらい簡単で、次の起動時に起動する必要があります。一般的に(もちろんYMMV)雑種は、webrickよりもはるかに高速です。 –
ありがとうございます。それは簡単なことを知らなかった。 –