我试图自动化我的部署过程,我有这个奇怪的问题。 我的Web应用程序的每个新版本都放置在/var/www/releases/{timestamp} 。 在执行git clone到该目录后,我build立了一个符号链接到/var/www/current 。 然后我执行service nginx reload 。 这种方法被许多部署工具所使用,并且被深思熟虑。
问题是,当我去网页浏览器查看更改并刷新多次,我可以看到两个版本(当前和以前)交替几秒/分钟。 一段时间后,它只能稳定在当前的版本。
有人知道可能是什么原因造成这个问题吗?
谢谢
你的nginx中可能有一些caching。 你打开你的nginxcaching吗? 这个线程可能会帮助https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx