変更を確認するためにWebrickを再起動する必要がある特定の時間があることは正しいですか?

StackOverflow https://stackoverflow.com/questions/823001

質問

Kevin Skoglund(lynda.com)が、開発中にWebrickを頻繁に再起動する習慣をつけるのは良い習慣だと言うのを聞きました。一般に、変更を確認するためにWebrickを再起動する必要はありませんが、これが必要になる可能性がある特定の時間があることを暗示していますか?誰もがそれらの状況が何であるかを知っていますか?これは、Webrickが不安定なのかどうか疑問に思いました。

役に立ちましたか?

解決

Lynda.comチュートリアルを使用している場合は、Railsの以前のバージョンと最新リリース(2.3.2)を使用しています。

簡単な答えは、開発環境で作業する場合、大量の再起動はもはや必要ないということです。モデルオブジェクトを変更するたびにKevinにサーバーを再起動してもらうと思いますが、もうそうではありません。

一般的な経験則は、configまたはlibフォルダー内の何かを変更するたびに再起動します。 。 。他のコードを変更しても、再起動は必要ありません。また、routes.rbファイルを変更したときにも再起動することをお勧めします。ただし、今日作業しているとき、これは難しくて速いルールではないことに気付きました。

すべてのサーバーが再起動する理由は、ウェブサーバー(webrick、mongrel、phusion passenger)が不安定なためとは限りませんが、Railsアプリが起動すると、メモリ、ロードパス、初期化子、環境データ。これらのファイルの1つに変更を加えた場合、アプリケーションを再起動して、(メモリ内でまだ実行されている古いものとは対照的に)変更が行われるようにします。

他のヒント

データベーススキーマを変更した場合、または定数を追加/変更した場合は、再起動する必要があります。

Railsは現在、開発にデフォルトでMongrelを使用していると思いますが、それでも適用されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top