解决方案 »

  1.   

    对了,是 cls_template.php  这个文件中的函数
      

  2.   

    ecshop 缓存 分类信息 失效时间 1小时需要修改的文件 category.php$memcache->set($cache_var , $data , 0, 3600);
    | | | |
    key 数据 压缩 失效时间(秒)
    自行替换 /**
     * 获得分类的信息
     *
     * @param   integer $cat_id
     *
     * @return  void
    function get_cat_info($cat_id)
    {
    return $GLOBALS['db']->getRow('SELECT cat_name, keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
    " WHERE cat_id = '$cat_id'");
    }
    */
    //mem缓存分类
    function get_cat_info($cat_id)
    {
    $memcache = new Memcache;
    $memcache->connect("127.0.0.1", 11211);
    $cache_var = 'men_category_info_'.$cat_id;
    $data = $memcache->get($cache_var);

    if($data === false){
    $data = $GLOBALS['db']->getRow('SELECT cat_name, keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
    " WHERE cat_id = '$cat_id'");
    $memcache->set($cache_var , $data , 0, 3600);
    return $data;
    }else{
    return $data;
    }
    }这样解决了 谢谢
      

  3.   

    还有好几个文件一样处理
    修改修改的文件 includes/cls_template.php
    需要改写的文件 includes/lib_base.php
    需要修改的文件 category.php