Redigo Redis Pool是否真的应该是全局变量?

Redigo Redis Pool是否真的应该是全局变量?,第1张

Redigo Redis Pool是否真的应该是全局变量?

我看到的唯一其他解决方案例如在“将上下文传递给接口方法”中是:

创建一个

struct
接受嵌入式上下文和我们的
handler
类型的,并且
http.Handler
由于,我们仍然满足该接口
ServeHTTP

在您的情况下,

struct
将包括
pool
handler
功能。

type appContext struct {    pool Pool}type appHandler struct {    *appContext    h func(a *appContext, w http.ResponseWriter, r *http.Request) (int, error)}func (ah appHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {   ...}func main() {    context := &appContext{        pool:    ...,        // any other data    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4920739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存