Skip to content

Commit 60667d2

Browse files
authored
fix: Correctly close connection pool manager at exit (#67)
1 parent 454abee commit 60667d2

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
### Bugs
77
1. [#61](https://github.com/influxdata/influxdb-client-python/issues/61): Correctly parse CSV where multiple results include multiple tables
8+
1. [#66](https://github.com/influxdata/influxdb-client-python/issues/66): Correctly close connection pool manager at exit
89

910
## 1.4.0 [2020-02-14]
1011

influxdb_client/api_client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ def __del__(self):
8282
self._pool.close()
8383
self._pool.join()
8484
self._pool = None
85+
if self.rest_client and self.rest_client.pool_manager and hasattr(self.rest_client.pool_manager, 'clear'):
86+
self.rest_client.pool_manager.clear()
8587

8688
@property
8789
def pool(self):

openapi-generator/src/main/resources/python/api_client.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ class ApiClient(object):
7777
self._pool.close()
7878
self._pool.join()
7979
self._pool = None
80+
if self.rest_client and self.rest_client.pool_manager and hasattr(self.rest_client.pool_manager, 'clear'):
81+
self.rest_client.pool_manager.clear()
8082

8183
@property
8284
def pool(self):

0 commit comments

Comments
 (0)