From 618e8c1aa622f7f231afc6980fd244595596252b Mon Sep 17 00:00:00 2001 From: xiezhaodong Date: Tue, 15 Apr 2025 12:08:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81lru=E6=B7=98=E6=B1=B0prepares?= =?UTF-8?q?tmt=20cache?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prepare_stmt.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/prepare_stmt.go b/prepare_stmt.go index fef7e234..2836ed83 100644 --- a/prepare_stmt.go +++ b/prepare_stmt.go @@ -344,10 +344,17 @@ func (s *LruStmtStore) NewLru(size int, ttl time.Duration) { onEvicted := func(k string, v *Stmt) { if v != nil { go func() { - err := v.Close() - if err != nil { - // - fmt.Print("close stmt err: ", err.Error()) + defer func() { + if r := recover(); r != nil { + fmt.Print("close stmt err panic ") + } + }() + if v != nil { + err := v.Close() + if err != nil { + // + fmt.Print("close stmt err: ", err.Error()) + } } }() }