0

我正在使用 Rails v3.2.8、Capistrano v2.13.5 和 Unicorn 4.3.1,当我部署时,我得到了一个非常奇怪的行为。

如果满足以下条件:

  • 有要预编译的资产
  • 代码库中添加了新的类或方法
  • 应用程序的某些部分使用了这个新的类或方法

在部署过程中预编译资产时,在重新启动独角兽之前,我在 Web 应用程序上收到异常,告诉我新类或方法未定义。

它不应该发生,因为 unicorn 尚未重新启动,因此不应该知道使用新类的代码。

就像类缓存被清除并且自动加载会重新加载我的模型一样。

知道什么可能导致这种情况吗?

谢谢 :)

4

0 回答 0