Internet上有很多讨论,认为在CLI中调用apc_cache_clear()并不能清除来自"web“PHP进程的操作码缓存,无论它们是在Apache内部运行还是由FPM运行(参见如何清除APC缓存项? )。作为建议的解决方案,可以创建一个调用apc_cache_clear()的简单PHP页面,然后从CLI调用它。塞福尼( ApcBundle )就是这么做的。
如果来自CLI的apc_cache_clear()没有从Apache/FPM中清空缓存,那么在FPM工作人员之间是吗?如果我通过HTTP调用/clear_apc_cache.php,那么它只由一个FPM工作进程运行。那么,APC操作码缓存真的在池和工作人员之间共享吗?更具体的是:它是否自动从所有工作人员中清除?
https://stackoverflow.com/questions/12860487
复制相似问题