thinkPHP3.2.3 使用查詢緩存設置有效時間失效

瀏覽:164 發布日期:2019/06/26
3.2.3 - 普通 - 未處理
根據官方文檔

設置的使用 redis 緩存,代碼如下

$list=M('zq_user')->cache(true,'30','redis')->select();

此時設置查詢緩存30秒,緩存機制為 redis,結果為緩存OK,但是 redis 緩存有效時間為 -1 ,即永久有效,設置緩存時間有效

但是如果代碼寫成

$list = M('zq_user')->cache(true, 30, 'redis')->select();

結果為緩存OK,但是 redis 緩存有效時間為 逐漸減小 ,設置緩存時間有效


同樣是設置緩存有效期,區別是一個 string 類型的數值,一個為 int 數值,但是結果是天壤之別,官方文檔也沒有明確標明此參數必須為 int 類型,很容易給開發著造成誤擾,希望官方能修正,或者文檔能明確表明參數類型
評論(
后面還有條評論,點擊查看>>
广东26选5k线图