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

相關文章
相關標籤/搜索