代码拉取完成,页面将自动刷新
package storage
import (
"gitee.com/mysoft-free/cron-task/lib/context"
"sync"
)
//定义存储的接口
type IStorage interface {
Set(key string ,value interface{},force bool)error
Get(key string)(interface{},error)
Del(key string)error
Release(keys ...string)error
}
//获取新的存储引擎
func NewStorage(context *context.Context) IStorage {
stype := context.Config.HttpServer.Storage
switch stype {
case "local":
return &LocalStorage{sMap:sync.Map{}}
case "redis":
s := &RedisStorage{}
redis :=context.Config.Redis //关联原配置redis
s.Init(redis.Addr,redis.Password,redis.DB)
return s
default:
return nil
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。