Rails 独角兽显示同一页面的 2 个不同版本
Rails with unicorn showing 2 different version of same page
我有一个使用 nginx 和 unicorn 的 rails 4.1 应用程序。
假设我对页面的 html 进行了更改并将其推送到实时。如果我导航到该页面或刷新它,我会随机获得旧页面或新更新。
资产也会发生这种情况。例如,刷新页面将使我获得 css 文件的旧版本或最新版本。显然这会导致很多问题。
我正在使用默认资产管道。
我试过了 运行 rake:tmp:clear
。我尝试使用 Rails 生产控制台中的 Rails.tmp.clear
。都没有用。
这真是一个奇怪的问题,我似乎无法理解。
用ps au | grep unicorn
查看你的独角兽的pid,更新后它可能会冻结。
如果 kill -USR2 unicorn
pid 相同,您应该使用 kill -9 unicorn
和 运行 重新启动独角兽,或者再次 运行 部署脚本。
我有一个使用 nginx 和 unicorn 的 rails 4.1 应用程序。
假设我对页面的 html 进行了更改并将其推送到实时。如果我导航到该页面或刷新它,我会随机获得旧页面或新更新。
资产也会发生这种情况。例如,刷新页面将使我获得 css 文件的旧版本或最新版本。显然这会导致很多问题。
我正在使用默认资产管道。
我试过了 运行 rake:tmp:clear
。我尝试使用 Rails 生产控制台中的 Rails.tmp.clear
。都没有用。
这真是一个奇怪的问题,我似乎无法理解。
用ps au | grep unicorn
查看你的独角兽的pid,更新后它可能会冻结。
如果 kill -USR2 unicorn
pid 相同,您应该使用 kill -9 unicorn
和 运行 重新启动独角兽,或者再次 运行 部署脚本。