php - Opcache 清除太快

标签 php opcache

我已经在一个新的主机(虚拟云)上设置了我的网站,但是我正在查看 opcache 和 脚本一分钟左右从缓存中删除。

那么有办法阻止吗?还是正常行为?

非常感谢。

最佳答案

实际上有配置。 opcache.revalidate_freq=2,默认值为 2 秒,opcache 将尝试每 2 秒检查一次时间戳,如果文件发生更改,它将重新生效。 您可以更改值以满足您的需要,或者您可以使用此 conf opcache.validate_timestamps=0 关闭时间戳检查,但在这种情况下,每次将代码部署到生产环境时,您都必须重新启动 php -fpm(如果你使用的是 php-fpm)和网络服务器

opcache.revalidate_freq=2 或任何整数值

opcache.validate_timestamps=1opcache.validate_timestamps=0

关于php - Opcache 清除太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260252/

相关文章:

php - 使用 PHP MySQL 从同一查询中的多个表中进行选择

php - 在 null 上调用成员函数 helper()

php - 同时使用 Opcache 和 Xcache

php - 如果 opcache 是打开的,为什么我的新代码即使没有任何 php-fpm 重启也能工作?

php - Zend OPcache 的 "num_cached_keys"统计数据是什么意思?

php - 启用 PHP7 Opcache

web.config IIS 中的 PHP(或其他)CGI 配置

php - Laravel 5.2 删除外键

php - 如何使用 MongoDb 特定运算符 $size 来查找大于、小于、介于和不等于 Laravel/jenssegers 中的值的数组大小?