skymvc/class/cls_cache.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
if(!defined("ROOT_PATH")){
define("ROOT_PATH",dirname(str_replace("\\", "/", dirname(__FILE__)))."/");
}
/*
缓存类文件
*/
if(!defined("ROOT_PATH")){
define("ROOT_PATH","");
}
class cache
{
public $expire=3600;
public $cache_dir;
public $mem=null;
public $cache_type="file";
public $mysql;
public $cacheconfig=array();
function __construct($cacheconfig=array())
{
$this->cacheconfig=$cacheconfig;
$this->init();
$this->defaultType();
}
public function init(){
$this->cache_dir=ROOT_PATH."temp/filecache";
if(class_exists("redisCache")){
redisCache::init();
}
if(class_exists("cacheMem")){
cacheMem::init();
}
}
public function keydir($key){
$d=md5($key);
return "/".$d[0]."/".$d[1]."/".$d[2]."/";
}
public function setType($cache_type){
if(!isset($this->cacheconfig[$cache_type])){
return $this->defaultType();
}
$this->cache_type=$cache_type;
return $this;
}
public function defaultType(){
if($this->cacheconfig['redis']){
$this->cache_type="redis";
}elseif($this->cacheconfig['memcache']){
$this->cache_type="memcache";
后面还有 172 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。