From 80c4786afdc241bdcd5aa3a386c36af9936705c4 Mon Sep 17 00:00:00 2001 From: Wlvs530 Date: Sat, 5 Dec 2020 13:21:18 +0800 Subject: [PATCH] Not Callback ExpireFunc In Pool.Get() --- container/gpool/gpool.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/container/gpool/gpool.go b/container/gpool/gpool.go index 3248331e3..6d411982f 100644 --- a/container/gpool/gpool.go +++ b/container/gpool/gpool.go @@ -114,6 +114,8 @@ func (p *Pool) Get() (interface{}, error) { f := r.(*poolItem) if f.expire == 0 || f.expire > gtime.TimestampMilli() { return f.value, nil + } else if p.ExpireFunc != nil { + p.ExpireFunc(f.value) } } else { break