0

Rails v3.2.8、Capistrano v2.13.5、および Unicorn 4.3.1 を使用していますが、デプロイすると非常に奇妙な動作が発生します。

次の条件が満たされている場合:

  • プリコンパイルするアセットがあります
  • コードベースに新しいクラスまたはメソッドが追加されました
  • アプリの一部で、この新しいクラスまたはメソッドが使用されています

デプロイ プロセス中にアセットがプリコンパイルされると、Unicorn が再起動される前に、Web アプリで例外が発生し、新しいクラスまたはメソッドが未定義であることが通知されます。

ユニコーンはまだ再起動されておらず、新しいクラスを使用するコードを認識していないため、これは発生しないはずです。

クラスのキャッシュがクリアされ、オートロードがモデルをリロードするようなものです。

何がこれを引き起こす可能性がありますか?

ありがとう :)

4

0 に答える 0