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

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

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

因为项目须要,须要创建计划任务执行一些动做,因此我也使用了yii的计划任务功能yii

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

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

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

相关文章
相关标签/搜索