yii计划任务中使用memcache一个小问题

在主程序里使用memcache存储了键值,Yii::app()->memcache->set("key", $value, 600);

在主程序里任何地方都可以使用Yii::app()->memcache->get("key");获取到

由于项目需要,需要建立计划任务执行一些动作,所以我也使用了yii的计划任务功能

很恶心的发现Command里写的代码获取不到memcache的信息,最后发现是键的keyprefix问题

解决办法一:在main.php和console.php里的memcache组件里配置相同的keyPrefix

解决办法二:两个配置文件里写相同的app名称(因为默认不设置keyPrefix的时候,会使用这个进行MD5加密)

yii计划任务中使用memcache一个小问题

时间: 2024-10-25 05:06:57

yii计划任务中使用memcache一个小问题的相关文章

VB.NET开发中遇到的一个小问题

在修改公司用vb.net的写的代码时,遇到一个小问题 页面上有一个button, ID是btnNext, 在属性页中,它的click事件对应的是cmdNext, 我像在c#中一样,在属性页中双击cmdNext,自动进入.vb后台代码,产生事件 Protected Sub cmdNext(sender As Object, e As System.EventArgs) Handles btnNext.Click //一些处理代码 End Sub 运行debug调试时,发现这个代码会执行两次,怎么都

php中引用&的一个小实例

在百度知道上碰到一段关于php的引用符&的代码,对于初学都来说还是很考验理解分析能力的,把代码和自己的分析贴上来作一个备份,也与大家共勉. 代码片段: 1 $arr =array(1,2,3,4); 2 foreach ($arr as $k =>&$v) {} 3 foreach ($arr as $k=>$v) {} 4 print_r($arr); 输出结果: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 3

Android开发中padding使用一个小技巧

在安卓应用开发中,有时要用到状态按钮(可点击时与不可点击时的背景不相同),而且产品要求的按钮大小是固定的.在不同的手机上按钮的文字显示可能有些异常(主要是在给按钮做背景时很容易出现),此时我们怎么处理呢?我们可以用到padding这个属性. 看看小例子: --------------------------就一个按钮,但是background是用xml文件写的状态selector-------------------------------- <Button android:id="@+i

React事件中遇到的一个小坑

一个点击按钮数字加1的小程序,我在第一次看书中的这段代码的时候,第一眼我就对this.handleClick = this.handleClick.bind 这句话表示有点疑问,类中handleClick 方法不是定义在原型对象中的嘛,实例对象显示地调用方法this不应该就是指向对象自身吗,再添这句话岂不是多此一举 直到我上手去敲了一遍示例代码,特意把上面这句话删除发现点击按钮的时候报错,undefined没有setState这个属性,这就很奇怪了呀...是不是应该this.handleClic

Java 开发过程中发现的一个小问题java.lang.NullPointerException

if (detailtable.length > 0) { DetailTable dt = detailtable[i];// 针对每一个明细表遍历 Row[] s = dt.getRow();// 获取每一个明细表的行数组 log.info("明细表长度detail table length:"+s.length);           Common_OA_Detail[]  detailsobject=new Common_OA_Detail[s.length];//根据行

js:使用js过程中遇到的一个小问题

在一个作业中使用了js,函数A调用函数B.当A和B中均含有变量i的时候,相关操作结果可能会出错. 将B中的i替换为j(j不存在于A中)后,结果正确. 目前考虑原因是两个变量i有相关性(或者说实际上就是一个变量),待考证.

c语言中指针的一个小错误

在定义指针后需要给指针赋值然后才能使用*p赋值或被赋值,这是个基础问题,没有理解,导致出问题. 空指针 ,也称悬 游指 针 ,是使 用 未初 始化 的指 针 .指针变量未初始化时它的值不是没有 ,而是一个不确定值 ,它 的指 向也 是 不确 定 的,可 能 会 破 坏 系 统 正 常工作状 态 ,出现灾难 性后果 .例 :m ain ( ){int a = 10 , *p a :*p a = a :*pa +=5 :prin tf (“a=%d ”, p a) :)本例中的程序本意是利用指 针将

关于SDWebImage框架中出现的一个小bug

1.代码如下图所示,当程序运行起来的时候,点击屏幕即可运行,循环调用20次,但是会驱逐10次,正常情况下显示的是正常的.但是在内存警告的方法中进行内存清除,即removeAllObjects的时候,再点击屏幕的时候,正常情况下,将要插入会打印20次,输出也会打印20次,而驱逐会打印10次,且有十次是有数据的 2.bug如下图所示,这里再次点击屏幕后,输出的数据全部为空,而且这种情况知识偶尔的,有时候会正常显示 3.分析结果: 此方法可能有问题,当removeAllObjects,在很短的时间内再

JAVA GUI设计中遇到的一个小问题

最近新学,大牛勿喷.. 写下笔记主要是记录自己常犯的错误,也方便新人解决问题学习参考. 问题:win7下设计GUI,文本框和密码框显示不出来. 我的解决方案: 1. JTextField text = new JTextField(JTextField.RIGHT); JPasswordField pass = new JPasswordField(JPasswordField.RIGHT); 2. JTextField text = new JTextField(10); JPasswordF