Php 当opcache.file\u cache\u only=1时,opcache.revalidate\u freq是否适用?

Php 当opcache.file\u cache\u only=1时,opcache.revalidate\u freq是否适用?,php,opcache,Php,Opcache,我正在运行启用了opcache的PHP7.2。由于PHP作为FastCGI运行,没有任何进程管理器(如PHP-FPM),我不得不使用我设置的仅文件opcache opcache.file\u cache\u only=1 我还设置了 opcache.validate_timestamps=1; opcache.revalidate_freq=180; 我对这些设置的理解是,如果必须重新处理文件,opcache的检查频率不超过每180秒一次。换句话说,如果我将一个新版本的PHP文件上传到服务器上

我正在运行启用了opcache的PHP7.2。由于PHP作为FastCGI运行,没有任何进程管理器(如PHP-FPM),我不得不使用我设置的仅文件opcache

opcache.file\u cache\u only=1

我还设置了

opcache.validate_timestamps=1;
opcache.revalidate_freq=180;
我对这些设置的理解是,如果必须重新处理文件,opcache的检查频率不超过每180秒一次。换句话说,如果我将一个新版本的PHP文件上传到服务器上,它在新版本中通常不会立即可用,因为opcache仍将使用以前的版本。但是在180秒后,新的应该被处理

但是,opcache似乎会立即重新处理任何新版本。因此,在
file\u cache\u only=1
的情况下,似乎忽略了
revalidate\u freq
设置

有人能证实这一点吗?有关于这个的文件吗?或者opcache根本不能正常工作?我确实在.opcache目录中看到了新的php.bin文件。因此,至少它正在被处理,但我不明白为什么它会立即这样做,而不是在180秒之后