thinkphp 所有站点共享cache实践(mysql方式)

来源:互联网 发布:gps电子围栏判断算法 编辑:程序博客网 时间:2024/05/16 12:50

每个站点配置文件中加入  


'DATA_CACHE_TYPE' =>  'Db',
'DATA_CACHE_TABLE'=>'think_cache',


mysql 数据库 建表 think_cache

/**
 * 数据库方式缓存驱动
 *    CREATE TABLE think_cache (
 *      cachekey varchar(255) NOT NULL,
 *      expire int(11) NOT NULL,
 *      data blob,
 *      datacrc int(32),
 *      UNIQUE KEY `cachekey` (`cachekey`)
 *    );
 */


cache 的驱动  db.class.php 中也有以上 sql 。


另外 cache 的驱动  db.class.php 似乎有个bug: 41行

$this->handler   = Think\Db::getInstance();

改为

$this->handler   = \Think\Db::getInstance();


然后 ,Runtime\temp 文件夹就不在产生新的文件了 , 表 think_cache 中产生了很多新数据。

0 0
原创粉丝点击