Delete connstr in threadgdbm global channel map on close
This commit is contained in:
parent
5de82fd08a
commit
e1f3ab78f1
@ -109,6 +109,7 @@ func(tdb *ThreadGdbmDb) Get(ctx context.Context, key []byte) ([]byte, error) {
|
|||||||
func(tdb *ThreadGdbmDb) Close() error {
|
func(tdb *ThreadGdbmDb) Close() error {
|
||||||
tdb.reserve()
|
tdb.reserve()
|
||||||
close(dbC[tdb.connStr])
|
close(dbC[tdb.connStr])
|
||||||
|
delete(dbC, tdb.connStr)
|
||||||
err := tdb.db.Close()
|
err := tdb.db.Close()
|
||||||
tdb.db = nil
|
tdb.db = nil
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user