如果 opcache 打开,为什么我的新代码即使没有任何 php-fpm 重启也能工作?
If opcache is open, why does my new code work even without any php-fpm restart?
有人帮忙吗?当我启用 opcache 时,我是否应该在每次更新代码时重新启动 php-fpm?我没有重新启动它,但我的新代码立即 运行。
这是我的 opcache 设置:https://ibb.co/rkvTcyk
谢谢
您已启用 opcache.validate_timestamps
。来自文档:
opcache.validate_timestamps boolean
If enabled, OPcache will check for updated scripts every opcache.revalidate_freq
seconds. When this directive is disabled, you must reset OPcache manually via opcache_reset()
, opcache_invalidate()
or by restarting the Web server for changes to the filesystem to take effect.
由于您有 opcache.revalidate_freq
个 2
,您的服务器将每 2 秒检查一次文件更新。
有人帮忙吗?当我启用 opcache 时,我是否应该在每次更新代码时重新启动 php-fpm?我没有重新启动它,但我的新代码立即 运行。
这是我的 opcache 设置:https://ibb.co/rkvTcyk
谢谢
您已启用 opcache.validate_timestamps
。来自文档:
opcache.validate_timestamps boolean
If enabled, OPcache will check for updated scripts every
opcache.revalidate_freq
seconds. When this directive is disabled, you must reset OPcache manually viaopcache_reset()
,opcache_invalidate()
or by restarting the Web server for changes to the filesystem to take effect.
由于您有 opcache.revalidate_freq
个 2
,您的服务器将每 2 秒检查一次文件更新。