XCache 从 opcache 提供错误的文件版本

XCache 从 opcache 提供错误的文件版本

假设我有同一个文件的两个版本。一个是 app/v1/lib/ExampleClass.php,另一个位于 app/v2/lib/ExampleClass.php。为了节省内存,xcache 仅为这些文件的单个版本创建 opcache。但是当 v1 或 v2 被修改时,问题就出现了,xcache 持续提供错误的 opcache。过去,我总是将 php-fpm 主进程与不同的应用程序版本分开。这次我没有那么奢侈,但问题仍然存在。还有其他方法可以解决这个问题吗?

操作系统:Debian 8 PHP:版本 5.6.30 XCache:版本 3.2.0

答案1

XCache 自 2014 年以来没有更新过。PHP 5.6 有自己的 OPCode 缓存,http://php.net/manual/en/book.opcache.php。您应该使用它来代替 XCache。

如果您需要用户变量缓存,您需要获取 APCu 并使用它。

相关内容