在以前/其他地方已经询问过这种问题,但我找不到答案。确切地说,基于revalidate_freq设置的PHP 5.5+ Opcache检查文件时间戳
我们在部署后的一分钟内有一些问题,我们认为它们与Opcache相关。在我们的现场设置中,我们有以下Opcache设置:
opcache.revalidate_freq=60
opcache.validate_timestamps=1
以下哪项做PHP?
当PHP需要一个文件,不是在这一点上检查,如果它已经60并以秒为它最后生成的文件的一个新的缓存,如果它已经被越来越然后生成此请求一个新的?
或者它运行在某种形式的计时器(或其他什么东西),其中60秒与何时上次需要该文件无关?
我期望的选项1,但将不能解释我们的60秒这样的问题,作为文件的文件路径,我们部署到交替或每个时间B目录是不同的。
我希望有道理吗?谢谢你的帮助。