php 修改cache数据,修改ThinkPHP缓存为Memcache的方法
一般来说,ThinkPHP的默认缓存方式是以File文件方式实现的,运行时会在/Runtime/Temp 下生成很多的缓存文件。
有的情况下服务器装了memcached之后,需要将ThinkPHP的缓存方式更改成memecache方式
具体操作步骤如下:
在Conf/config.php 中添加:
'DATA_CACHE_TYPE' => 'Memcache',
'MEMCACHE_HOST' => 'tcp://127.0.0.1:11211',
更新缓存后刷新页面发现缓存并没有生效。
得到调试信息:
[ 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);
进一步调试之后发现 $expire 的值是-1; 写程序的时候并没有指定缓存的时长,这里的-1可能不被memcached接受。
于是在Conf/config.php 中添加:
'DATA_CACHE_TIME' => '3600',
指定默认的缓存时长为3600 秒; 再运行,错误没有了,缓存成功!
另外,需要在某个action里清除所有缓存的时候可以这样实现:
$cache = Cache::getInstance();
$cache ->clear();
php 修改cache数据,修改ThinkPHP缓存为Memcache的方法相关推荐
- 单机网页游戏的如何修改服务器数据库,页游源码【神创天下】单机版GM修改+人物数据修改教程+一键启动客户端服务端...
页游源码[神创天下]单机版GM修改+人物数据修改教程+一键启动客户端服务端_站长下载 安装说明: 1.本资源为页游单机版一键启动服务端.默认单机架设,无需修改IP. 2.此资源原始版本为刀剑无双,为刀 ...
- mitmproxy斗转星移-修改请求数据 修改响应数据
文本类型改修一下没什么难度. mitmproxy就像是慕容复的成名绝技斗转星移一样.虽然没有乔峰的降龙十八掌那般无坚不摧,但是对付一些小喽啰足矣了. 使用mitmproxy+自定义脚本可以修改请求数据 ...
- 【RecyclerView】 十二、RecyclerView 数据更新 ( 修改单条数据 | 批量修改数据 )
文章目录 一.修改单条数据 二.批量修改数据 三.完整代码示例 四.RecyclerView 相关资料 一.修改单条数据 修改单条数据 : 调用 RecyclerView.Adapter 的 void ...
- Vue 组件封装、组件传值、数据修改
Vue 组件封装 封装的意义 当一个页面元素过多或者一个组件在多个页面都会被使用,就可以进行组件封装,可以对单个页面解耦,增加代码的可读性,并且多次使用的组件方便修改,只用修改一个地方就能对用到这个组 ...
- java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...
JAVA之旅(十七)--StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder 讲完String,我们来聊聊他的小兄弟 一.StringB ...
- thinkphp mysql 更新_THINKPHP5修改数据库数据出现“缺少更新条件”的错误
查询数据库的数据分配显示在页面山 修改后的数据准备传递到第三章图里 接收数据,然后修改到数据 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) 第一 ...
- vue data数据修改_史上最强vue总结,万字长文
vue框架篇 vue的优点 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb: 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习: 双向数据绑定:保留了angular ...
- 解决修改properties 属性文件存在缓存问题,附带操作properties文件工具类
2019独角兽企业重金招聘Python工程师标准>>> 在做项目的时候有些数据不一定需要在数据库管理,例如数据库连接,定时任务等等的配置..有时候需要动态修改这些数据,但在修改完后, ...
- oracle恢复指定数据文件,Oracle特殊恢复-BBED修改某个数据文件头
Oracle数据文件头中的scn要与控制文件中的scn一致,数据库才可以open,在open过程中我们可以通过bbed来修改某个数据文件头的scn,来欺骗oracle,来open库. 1.环境如下 使 ...
最新文章
- Python : *号和**号的使用
- 《Swift开发实战》——第2章,第2.4节函数和闭包
- 轻松构建基于 Serverless 架构的弹性高可用音视频处理系统
- java简单数据结构_图解Java常用数据结构
- CSS常用单词-弹性盒(专业版)
- 【kafka】kafka 2.3 关于控制Broker端入站连接数的讨论
- sqlserver还原到mysql_SQLSERVER完整数据库还原(简单恢复模式)
- 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
- python和java哪个好学-学Python 好还是java 好?
- Chrome快捷键大全
- Visitor(访问者)
- ITIL学习笔记——核心流程之:IT服务连续性管理
- Origin绘制热重TG和微分热重DTG曲线
- sat考试用计算机,干货:SAT考试计算器选择指南
- Sencha Architect4.0破解教程
- Java多线程 生产者-消费者问题示例
- 1025.ws index.php.,程控电话交换机系统局数据和用户数据
- nand flash基础时序
- DQN笔记:高估问题 target network Double DQN
- VMware虚拟机拷贝mac冲突解决方法(及软件安装)
热门文章
- Linux文本界面配置yum源,修改Linux默认语言 配置yum源
- mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...
- (c语言)输入一个数,将该数按原规律插入到有序数组中
- android 模仿uc标签页,android模仿UC首页天气效果
- html悬停显示图片,JS实现悬停单元格显示图片
- 下划线间隔数字 排序_面试必备:经典算法动画解析之希尔排序
- s905各种型号的区别_2020榨汁机推荐,榨汁机、原汁机和破壁机有什么区别?高性价比榨汁机、原汁机怎么选?...
- python中int input_关于python:如何接受int和float类型的输入?
- C语言如何交换两个数(位运算)
- C++socket编程(三):3.3 bind端口