某項(xiàng)目正常支行了2年,這兩天突然出錯(cuò)。測試發(fā)現(xiàn) thinkphp 讀不到緩存,必須要?jiǎng)h掉runtime才正常。我甚至重啟過服務(wù)器,還是沒解決。代碼如下,麻煩大家?guī)兔纯础? $code = I("get.nt");
$key = C('authcodekey');
$id = a_decode($code,$key);
// var_dump($code); die(); 這一步測試沒問題
if ((null == $code)||('' == $code)){
redirect("/Home/Index/home.html");
// redirect("/home.html");
}
//正常能讀到緩存,但是隔幾分鐘就出錯(cuò),刪掉runtime文件夾之后又正常
if(!S($code)){ //如果沒有緩存,就設(shè)置緩存
M('notes')->cache($code,120)->where(array('note_id'=>$id))->find();
}
$result=S($code);
if($result['code']!=$code){
// redirect("/Home/Error/index/error/"."哎呦,頁面出錯(cuò)啦哦");
//20181211 test begin
echo "string1111111111<br>";
var_dump($code); //測試這個(gè)正常
var_dump($id); //測試這個(gè)正常
echo "result_code-->".$result['code']."<br>"; //出錯(cuò)時(shí)就沒有這個(gè)
M('notes')->cache($code,120)->where(array('note_id'=>$id))->find();
//重新設(shè)緩存都不行,必須刪runtime
//20181211 test end
}
問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法
必須要?jiǎng)h掉runtime才正常。我甚至重啟過服務(wù)器,還是沒解決。
相關(guān)代碼
// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)
你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?
thinkphp 讀不到緩存,必須要?jiǎng)h掉runtime才正常
函數(shù)式編程
2019-03-06 06:28:19