首页 > 代码库 > yii计划任务中使用memcache一个小问题
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加密)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。