网站一些后台配置数据是保存在数据库中的,这些数据在后台配置的时候才会去更新,所以前天频繁查询这些数据时,没必要每次都去数据库查询,数据库查询的I/O开销是很大的,这个时候可以只查一次数据,并生成缓存数据:
/****更新缓存文件*********/ $write_config_con_array=read_config($type);//从库里取出数据生成数组 //print_r($write_config_con_array); $write_config_con_str=serialize($write_config_con_array);//将数组序列化后生成字符串 $write_config_con_str=str_replace("'","'",$write_config_con_str); $write_config_con_str='<?php $'.$type.'_config = unserialize(''.$write_config_con_str.'');?>';//生成要写的内容 $fp=fopen('../config/'.$type.'_config.php','w'); fwrite($fp,$write_config_con_str,strlen($write_config_con_str));//将内容写入文件. fclose($fp);