zoukankan      html  css  js  c++  java
  • PHP开发APP接口(四)

    核心技术:
    缓存技术、定时任务

    1静态缓存,
    2.Memcache redis缓存
    使用缓存减小服务器压力

    静态缓存保存在磁盘上的静态文件
    PHP操作缓存:生成缓存、获取缓存、删除缓存;

    <?php

    class File(){
        private $_dir;
        const EXT =".txt";
        public function __construct(){
            $this->_dir=dirname(__FILE__)."/files/";
        }
    /**
    *按综合方式输出通信数据
    *@param string $key 文件名
    *@param string $value 数据
    *@param string $path 路径
    *@return string
    */
        public function cacheData($key,$value='',$path=''){
                $filename=$this->_dir.$path.$key.self::EXT;

                if($value !== ""){
                    if(is_null($value)){
                        return @unlink($filename);
                    }
                    //将value值写入缓存
                    $dir=dirname($filename);
                    if(!is_dir($dir)){
                        mkdir($dir,0777);
                    }

                    return file_put_contents($filename,json_encode($value));

                }

                if(!is_file($filename)){
                    return false;
                }else{
                    return json_decode(file_get_contents($filename),true);
                }
        }
    }
    ?>

    ============================================================================

    <?php
    /*上面的函数,$value为空的时候就是获取缓存,不为空就是写入,
    为NULL就是删除缓存*/
    $file = new File();
    if($file->cacheData('index_mk_cache',null)){
        echo "success";
    }else{
        echo "error";
    }

    ?>

  • 相关阅读:
    乘法九九表
    #include <time.h>
    【bzoj2060】[Usaco2010 Nov]Visiting Cows拜访奶牛 树形dp
    【codevs1380】没有上司的舞会 树形dp
    【bzoj1060】[ZJOI2007]时态同步 树形dp
    【bzoj2435】[NOI2011]道路修建 树形dp
    【bzoj3573】[HNOI2014]米特运输 树形dp
    【bzoj4027】[HEOI2015]兔子与樱花 树形dp+贪心
    【codevs1163】访问艺术馆 树形dp
    【bzoj1864】[ZJOI2006]三色二叉树 树形dp
  • 原文地址:https://www.cnblogs.com/eis13/p/5555860.html
Copyright © 2011-2022 走看看