2017-07-13 6 views
0

私は複数のルビーアプリケーションのシステムを持っています。このシステムの完全な停止と起動には約2分かかります。私は自分のアプリケーションをDBにフォールトトレラントにすることを決めたので、データベースをドロップして復元すると、アプリケーションは失敗しない。受け入れテストで実行中のプログラムでデータベースをリセットしてもよろしいですか?

正常ですか?落とし穴がありますか?

+0

なぜそれが悪いはずですか?素晴らしいです、あなたは弾力のあるシステムを持っています。 –

答えて

1

スキーマが変更された場合でも、Railsプロセスを再起動する必要があります。その理由は、起動時にActiveRecordが列データをキャッシュするためです。

+0

幸いにも、スキーマはシナリオ間で変化しません。 – across

+0

ニース!それが私が見つけた唯一の落とし穴です。 – cainlevy

関連する問題