我有一个使用nginx和独角兽的rails 4.1应用程序。
让我说我对页面的html进行了更改并将其推送出去。如果我导航到该页面或刷新它,我会随机获取旧页面或新更新。
这也发生在资产上。例如,刷新页面将获得旧版本的css文件或最新版本。显然这会导致很多问题。
我正在使用默认资产管道。
我尝试过rake:tmp:clear
。我尝试过使用Rails生产控制台中的Rails.tmp.clear
。两者都没有奏效。
这是一个非常奇怪的问题,我似乎无法理解。
答案 0 :(得分:0)
使用ps au | grep unicorn
查看独角兽的pid,更新后可能会冻结。
如果afrer kill -USR2 unicorn
pid相同,您应该使用kill -9 unicorn
重新启动独角兽并运行它或再次运行部署脚本。