通达OA2015-缓存的使用

通达OA2015使用了缓存系统Redis,同时也提供了对缓存的使用方法,只要在php文件中引用到了inc/auth.ini.php即可使用缓存方法:

三个方法:

1、写缓存:TD::set_cache("缓存ID",缓存的内容,失效时间);  

   id只能是字母,不能有下划线,不能有中文; 缓存内容可以是字符,数组,对象;失效时间是秒,默认是60s

2、读取缓:TD::get_cache("缓存ID");      

3、删除缓存:TD::delete_cache("缓存ID")                              

以下是示例代码:

 /*
 * 将参数表存入缓存
 */
public function getwjrate(){
	$INPUT=  filter_input_array(INPUT_POST);
	$nddj=$this->togb2312($INPUT["prodtype"]);
	$cachename="datawjjiaoyifangshi";
	$DATA=TD::get_cache("{$cachename}");//获取缓存
	if (!$DATA){                        //缓不存在时处理
		$query="select cName,rate from data_wjjiaoyifangshi";
		$result=exequery(TD::conn(),$query);
		$list=array();
		while($ROW=MySQL_fetch_array($result,MYSQL_ASSOC)){
			$list=array_merge($list,array($ROW["cName"]=>$ROW["rate"]));
		}
		TD::set_cache("{$cachename}",$list,self::CacheExpires); //写缓存           
		$DATA=$list;
	}
	$this->returnajax(0, $DATA[$nddj]);//自定义方法输出缓存内容
}
这样就参数表就缓存,很简单!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值