支持lru淘汰preparestmt cache

This commit is contained in:
xiezhaodong 2025-04-15 12:08:29 +08:00
parent 3ae5fdee0c
commit 618e8c1aa6

View File

@ -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())
}
}
}()
}