修改缓存Memcachethinkphp的方法

总的来说,ThinkPHP的默认缓存的方法是在一个文件中的文件执行,和大量的缓存文件在运行时生成的下 /运行/温度。

在某些情况下,当服务器加载缓存,你需要改变thinkphp的缓存memecache

具体操作步骤如下:

添加在conf / config.php:


data_cache_type= > 'memcache,
memcache_host= > 'tcp: / / 127.0.0.1:11211,


更新缓存后,刷新页面以发现缓存不起作用。

获取调试信息:


{ 2010-09-30t11:41:56 + 08:00 }注意:::{ 8 } memcachepool集():服务器127.0.0.1(TCP 11211 UDP 0)失败,失败:0 { 8 }第一百零七。


然后找到这个:


返回$ >处理程序>集合(名称,$,0,$过期);


经过进一步的调试,发现到期的价值1美元;当程序是书面的,没有时间来指定缓存的长度,和1这可能不被接受的缓存。

所以加在conf / config.php:


data_cache_time= > '3600,


默认的缓存时间是3600秒长;再次运行,错误没有,缓存成功!

此外,当所有缓存在操作中清除时,都可以这样做。


缓存:缓存=美元:getInstance();
->clear $cache ();