3

使用 APC 进行用户缓存,避免在同一服务器上运行的多个站点之间发生密钥冲突的最佳选择是什么?

我遇到了两个或多个站点使用相同的缓存键并期望在其下存储不同类型的项目的问题——一个期望一个 json 字符串,另一个期望一个数组,另一个期望一个对象。

他们是按站点划分 APC 的方法吗?

顺便说一句:我将 APC 与运行 prefork 和 mod_php 的 Apache 一起使用。

4

1 回答 1

5

也许您可以将服务器主机名附加到密钥中,您可以定义一个常量或创建一些模型来处理您的 APC:

<?php 
define('APC_HOST_KEY',$_SERVER['HTTP_HOST']);

apc_store(APC_HOST_KEY.'_value_key', $value);
?>
于 2012-11-08T14:55:01.027 回答