mirror of
https://gitea.invidious.io/iv-org/shard-crystal-db.git
synced 2024-08-15 00:53:32 +00:00
fix(pool): returning closed resources to the pool (#154)
This commit is contained in:
parent
bf5ca75d1a
commit
6dc3f2dd6f
2 changed files with 20 additions and 1 deletions
|
@ -141,7 +141,9 @@ module DB
|
|||
idle_pushed = false
|
||||
|
||||
sync do
|
||||
if can_increase_idle_pool
|
||||
if resource.responds_to?(:closed?) && resource.closed?
|
||||
@total.delete(resource)
|
||||
elsif can_increase_idle_pool
|
||||
@idle << resource
|
||||
if resource.responds_to?(:after_release)
|
||||
resource.after_release
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue