thinkphp缓存S的用法遇到的问题
2019-02-02 作者  Winter    PHP/MYSQL    阅读量744    评论量0

function getRandData(){

   if
(!S("festival_activity")){//判断缓存是否为空
        S(
"festival_activity",8888,array("type"=>"file","expire"=>24*60*60*30));//缓存初始值8888,时间 86400*30  =》30天
    }else{

             
$randData=S("festival_activity")+mt_rand(5,20);

             if($randData>20000){
                 //***********加判断的目的,在某些特殊情况(当网速较慢的情况),会获取不到缓存值。若不加判断,randData=空+随机值
                 //缓存被更新为mt_rand(5,20)
                 S(
"festival_activity",$randData,24*60*60*30);//缓存重新赋值
             }
          }

  }

上一篇:贪婪算法
下一篇:php架构师

0条评论
热门文章
热评文章
精品课程

¥小额赞助

联系我们

邮箱:chennengit@163.com

手机:13455295173(微信)

QQ:376926761