3

If I'm setting this config in php.ini file:

opcache.revalidate_freq = 0

Will it still be better than disable Opcache system?

Because in my opinion, it will check for file updates every request, so it like the Opcache is disabled.

4

4 回答 4

2

它将检查每个请求的时间戳,如果时间戳未更改,它将从缓存中提供文件,因此您仍然可以从 opcache 中受益。

于 2015-01-16T16:45:36.313 回答
0

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

如果 Opcache 被禁用,则文件只会被编译和提供。

于 2014-09-11T09:23:31.263 回答
0

据我所知,这是 opcache 检查 php 文件是否已更改的时间。我使用 30 秒:

opcache.revalidate_freq=30

您所指的可能是该功能的开/关

opcache.validate_timestamps=1
于 2019-09-30T18:22:52.643 回答
0

最好用

 opcache.revalidate_freq = 1

http://php.net/manual/en/opcache.configuration.php#ini.opcache.validate-timestamps

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

于 2017-07-21T19:29:15.673 回答