最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修改ThinkPHP緩存為Memcache的方法

 更新時(shí)間:2014年06月25日 16:38:37   投稿:shichen2014  
這篇文章主要介紹了修改ThinkPHP緩存為Memcache的方法,需要的朋友可以參考下

一般來說,ThinkPHP的默認(rèn)緩存方式是以File文件方式實(shí)現(xiàn)的,運(yùn)行時(shí)會在/Runtime/Temp 下生成很多的緩存文件。
有的情況下服務(wù)器裝了memcached之后,需要將ThinkPHP的緩存方式更改成memecache方式
具體操作步驟如下:

在Conf/config.php 中添加

'DATA_CACHE_TYPE' => 'Memcache', 
'MEMCACHE_HOST'  => 'tcp://127.0.0.1:11211', 

更新緩存后刷新頁面發(fā)現(xiàn)緩存并沒有生效。
得到調(diào)試信息:

[ 2010-09-30T11:41:56+08:00 ] NOTIC: [8] MemcachePool::set(): Server 127.0.0.1 (tcp 11211, udp 0) failed with: CLIENT_ERROR bad command line format (0) CacheMemcache.class.php 第 107 行. 

于是找到這句:

return $this->handler->set($name, $value, 0, $expire); 

進(jìn)一步調(diào)試之后發(fā)現(xiàn) $expire 的值是-1; 寫程序的時(shí)候并沒有指定緩存的時(shí)長,這里的-1可能不被memcached接受。
于是在Conf/config.php 中添加:

'DATA_CACHE_TIME' => '3600',

指定默認(rèn)的緩存時(shí)長為3600 秒; 再運(yùn)行,錯(cuò)誤沒有了,緩存成功!

另外,需要在某個(gè)action里清除所有緩存的時(shí)候可以這樣實(shí)現(xiàn): 

$cache = Cache::getInstance(); 
$cache ->clear(); 

相關(guān)文章

最新評論

吐鲁番市| 志丹县| 新野县| 蒲城县| 汕头市| 观塘区| 肥乡县| 南靖县| 天柱县| 新河县| 华宁县| 莱芜市| 江山市| 保定市| 临沧市| 沐川县| 五寨县| 舟曲县| 陵水| 天等县| 临泉县| 房产| 友谊县| 尤溪县| 梅河口市| 徐水县| 新丰县| 昌乐县| 九江市| 漳州市| 邻水| 南丹县| 介休市| 墨江| 牙克石市| 宣恩县| 舟山市| 鄂州市| 太原市| 福贡县| 方城县|