【发布时间】:2017-05-04 15:14:11
【问题描述】:
当我加载网站时,旧的 JS/CSS 构建加载。 SQS 队列在重新启动 supervisor 后使用最新的代码,但是当作业被调度时,它们包含来自旧代码的引用,因此队列中断。
我查看了服务器上 VIM 中的代码,它是正确的代码,但它不是 PHP FPM 所服务的。 PHP CLI 似乎是正确的。
我试过了:
- 使用 Envoyer 重新部署。
- 清除所有服务器端和客户端缓存
- 使用
sudo -S service php7.1-fpm reload重新启动 PHP FPM - 重新启动所有主管工作人员。
- 禁用 OPCache。
没有什么可以让它为 FPM 使用正确的代码。
这里会发生什么?
PHP 7.1
【问题讨论】:
-
我在浏览器缓存上的美分。尝试:显示 html 的源代码,单击指向 js-resource 的链接。刷新。好吗?
-
我在浏览器端重新加载并清除了缓存。 JS 资源的内部版本号错误。服务器端,当客户端请求操作时,控制器中的 PHP 代码会从旧提交中分派遗留代码。所以这不仅仅是浏览器缓存问题。