Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php.ini中的Opcache revalidate freq config_Php_Zend Framework_Config_Opcache - Fatal编程技术网

php.ini中的Opcache revalidate freq config

php.ini中的Opcache revalidate freq config,php,zend-framework,config,opcache,Php,Zend Framework,Config,Opcache,如果我在php.ini文件中设置此配置: opcache.revalidate_freq = 0 它还会比禁用Opcache系统更好吗 因为在我看来,它会在每次请求时检查文件更新,所以就像Opcache被禁用一样。不,这会带来开销,因为每次访问、重新编译和缓存文件,然后提供服务时都会检查文件 如果Opcache被禁用,文件将被编译并提供服务。它将检查每个请求的时间戳,如果时间戳不变,它将从缓存中提供文件,因此您仍然受益于Opcache。最好使用它 opcache.revalidate_fre

如果我在php.ini文件中设置此配置:

opcache.revalidate_freq = 0
它还会比禁用Opcache系统更好吗


因为在我看来,它会在每次请求时检查文件更新,所以就像Opcache被禁用一样。

不,这会带来开销,因为每次访问、重新编译和缓存文件,然后提供服务时都会检查文件


如果Opcache被禁用,文件将被编译并提供服务。

它将检查每个请求的时间戳,如果时间戳不变,它将从缓存中提供文件,因此您仍然受益于Opcache。

最好使用它

 opcache.revalidate_freq = 1


Opache将始终验证时间戳,但如果它没有更改,则可以使用缓存的操作码。

据我所知,opcache将很快检查php文件是否已更改。我用30秒:

opcache.revalidate_freq=30
您所指的可能是该功能的开/关

opcache.validate_timestamps=1

你确定吗?我认为当值为
0
时就是这样。值为
1
时,它不会检查每个请求的时间戳,它只会在
1
秒过去后重新检查。因此,如果在启动缓存的请求之后500毫秒内出现请求,则不会检查第二个请求的时间戳。