執(zhí)行了refreshConfig 方法后 再請求getKey方法打印$configArr里面有時候有值有時候沒值
重置屬性有時管用有時不管用 是不是請求的某一個進程修改了 部分沒修改呢 如果讓所有進程都初始化成空呢
代碼示例如下:
class SystemConfigService
{
public static $configArr = [];
public static function getKey($key){
var_dump(self::$configArr);
if(isset(self::$configArr[$key])){
return self::$configArr[$key];
}
$redis = Redis::retRedis();
$is = $redis->get(self::$key);
self::$configArr[$key] = $is;
}
public static function refreshConfig()
{
self::$configArr = [];
var_dump('已重置');
return true;
}
}