介绍
本篇文章给大家分享的是有关怎么将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,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。