使用APC进行用户缓存,避免在同一服务器上运行的多个站点之间发生密钥冲突的最佳选择是什么?
我遇到过两个或更多网站使用相同缓存密钥并期望在其下存储不同类型的项目的问题 - 一个期望json字符串,另一个期望数组,另一个期望对象。
他们是按网站划分APC的方法吗?
BTW:我正在使用APC运行prefork和mod_php。
答案 0 :(得分:3)
也许您可以将服务器主机名附加到密钥,您可以定义一个常量或创建一些模型来处理您的APC:
<?php
define('APC_HOST_KEY',$_SERVER['HTTP_HOST']);
apc_store(APC_HOST_KEY.'_value_key', $value);
?>