c1a1o1
版主
  
一品带刀护卫
UID 68669
精华
0
积分 1225
帖子 2180
金钱 1225 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
|
<? /*************************************************************************** * user.php * ------------------- * 该程序主要完成模拟用户登录的算法问题 * ------------------- * ***************************************************************************/ require_once("function.php");// require_once("rembername.php"); $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect"); $username=rand(1,100); $key = $username; //memcached 对象标识符 if ( !($datas = $memcache->get($key)) ) { // 在 memcached 中未获取到缓存数据,则使用数据库查询获取记录集。 if(!in_array($key,$rembername)){//判断文件rembername.php里是否存在这个key array_push($rembername, $key); } //print_r($rembername); foreach ($rembername as $value){//这里打造出了array的格式 $strvalue.=$value.","; } $strvalue=substr($strvalue,0,-1); $remstr="array(".$strvalue.")"; $dd="<?php $rembername = $remstr; ?>";//这里是写入文件的需要 writeover('rembername.php',$dd);//写入文件的函数 $datas[] = array($key,"1234567"); // 将数据库中获取到的结果集数据保存到 memcached 中,以供下次访问时 $memcache->add($key, $datas,false, 60); echo "查询不到时:"; print_r($memcache); } else { $datas=$memcache->get($key); $memcache->replace($key, $datas,false,60);//延长在内存的时间 //这里需要增加一个算法,当从内存读数据的时候,顺便将文件rembername.php里数据中将该key调整到一个合适的位置 foreach ($rembername as $value){//这里打造出了array的格式 if ($value==$key) { $strvalue.=""; }else{ $strvalue.=$value.","; } } $strvalue=substr($strvalue,0,-1); $strvalue=$key.",".$strvalue; $remstr="array(".$strvalue.")"; $dd="<?php $rembername = $remstr; ?>";//这里是写入文件的需要 writeover('rembername.php',$dd);//写入文件的函数 echo "可以查询的到时:"; print_r($datas); }
?>
|  成人电影
php教材价格比较网美女图片 |
|