怎么将ThinkPHP缓存修改为Memcache

  介绍

本篇文章给大家分享的是有关怎么将ThinkPHP缓存修改为Memcache,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

ThinkPHP是什么

ThinkPHP属于一种免费的开发框架,能够用于开发前端网页,最早ThinkPHP是为了简化开发而产生的,ThinkPHP同时也是遵循输入协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何php应用开发都可以从ThinkPHP的简单,兼容和快速的特性中受益。

具体操作步骤如下:

<强>在Conf/配置。php中添加:

& # 39; DATA_CACHE_TYPE& # 39;,=祝辞,& # 39;memcache # 39;,,   & # 39;MEMCACHE_HOST& # 39;,,=祝辞,& # 39;tcp://127.0.0.1:11211& # 39;

更新缓存后刷新页面发现缓存并没有生效。
得到调试信息:

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

于是找到这句:

return  $ this→处理→设置(名称、美元,美元价值,,0,,到期美元);

进一步调试之后发现到期美元的值是1;写程序的时候并没有指定缓存的时长,这里的1可能不被memcached接受。
于是在Conf/配置。php中添加:

& # 39; DATA_CACHE_TIME& # 39;,=祝辞,& # 39;3600 & # 39;

指定默认的缓存时长为3600秒,再运行,错误没有了,缓存成功!

另外,需要在某个行动里清除所有缓存的时候可以这样实现:,

cache 美元;=,缓存:getInstance (),,   cache 美元;→clear ();

以上就是怎么将ThinkPHP缓存修改为Memcache,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么将ThinkPHP缓存修改为Memcache