我已经在一个新的主机(虚拟云)上设置了我的网站,但是我正在查看 opcache 和 脚本
说 一分钟左右
从缓存中删除。
那么有办法阻止吗?还是正常行为?
非常感谢。
最佳答案
实际上有配置。
opcache.revalidate_freq=2
,默认值为 2 秒,opcache 将尝试每 2 秒检查一次时间戳,如果文件发生更改,它将重新生效。
您可以更改值以满足您的需要,或者您可以使用此 conf opcache.validate_timestamps=0
关闭时间戳检查,但在这种情况下,每次将代码部署到生产环境时,您都必须重新启动 php -fpm(如果你使用的是 php-fpm)和网络服务器
opcache.revalidate_freq=2
或任何整数值
opcache.validate_timestamps=1
或 opcache.validate_timestamps=0
关于php - Opcache 清除太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260252/