与独角兽的Rails显示同一页的2个不同版本

时间:2016-04-03 15:12:34

标签: ruby-on-rails ruby unicorn

我有一个使用nginx和独角兽的rails 4.1应用程序。

让我说我对页面的html进行了更改并将其推送出去。如果我导航到该页面或刷新它,我会随机获取旧页面或新更新。

这也发生在资产上。例如,刷新页面将获得旧版本的css文件或最新版本。显然这会导致很多问题。

我正在使用默认资产管道。

我尝试过rake:tmp:clear。我尝试过使用Rails生产控制台中的Rails.tmp.clear。两者都没有奏效。

这是一个非常奇怪的问题,我似乎无法理解。

1 个答案:

答案 0 :(得分:0)

使用ps au | grep unicorn查看独角兽的pid,更新后可能会冻结。 如果afrer kill -USR2 unicorn pid相同,您应该使用kill -9 unicorn重新启动独角兽并运行它或再次运行部署脚本。