更新了生产服务器上的代码,但浏览器没有更改

时间:2013-10-20 08:21:50

标签: ruby-on-rails nginx capistrano unicorn

我刚刚部署,一切都运行正常,没有错误。以前它运行得很好。生产中的代码在current版本中更新,但是当我使用新浏览器进行浏览时,它使用的是旧代码。

我已经尝试重启unicorn,nginx,但没有任何问题。没有错误消息。

我在暂存环境中尝试过,一切都很好。只是不适合生产。

我也尝试重新部署。什么都没有改变。

更新1

不确定发生了什么,但在重新启动整个服务器之后又恢复了正常。谁知道为什么?

2 个答案:

答案 0 :(得分:0)

试试这个:

  

cd / opt / nginx / cache

并执行rm -rf *

再次重启服务器

如果有帮助请告诉我

答案 1 :(得分:0)

这对我有用:

cd <project dir>
rm -rf tmp/cache
apache2ctl restart

我的情况是,我的控制器或帮助器没有任何变化反映在生产中。这解决了它。

另外,请确保您没有在生产中运行Spring。

ps aux | grep -i spring
killall spring
spring stop

请参阅github

上的“展开”
  

您不得在生产环境中安装Spring。阻止   它从安装,提供 - 没有开发测试   bundle install命令的参数,用于安装gems   在您的生产机器上:

     

$ bundle install - 没有开发测试