1 回答

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個贊
剛剛在我的本地測試了你的代碼。錯誤來自緩存創(chuàng)建部分。
store, err := cache.NewCache(CacheProvider, CacheConnection)
if err != nil {
log.Fatal(err.Error())
os.Exit(0)
}
要獲取詳細(xì)錯誤,請檢查err從 返回的變量cache.NewCache()。此外,最好始終記錄來自錯誤對象的任何可能錯誤,不要忽略它。
這是錯誤日志:
2018/11/14 11:13:24 緩存:未知適配器名稱“redis”(忘記導(dǎo)入?)
發(fā)生上述錯誤是因?yàn)榫彺姘也坏絩edis適配器。那是因?yàn)槟氵€沒有導(dǎo)入包。因此,讓我們嘗試導(dǎo)入它,然后您的問題將得到解決。
import (
"fmt"
"log"
"os"
"github.com/astaxie/beego"
"github.com/astaxie/beego/cache"
"github.com/astaxie/beego/utils/captcha"
_ "github.com/astaxie/beego/cache/redis" // <----- this one
)
由于我們不直接與緩存 redis 包交互,因此使用_.
- 1 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報