diff --git a/redis/client.py b/redis/client.py index ea29a864ce..2c4a1fadff 100755 --- a/redis/client.py +++ b/redis/client.py @@ -570,7 +570,10 @@ def __exit__(self, exc_type, exc_value, traceback): self.close() def __del__(self): - self.close() + try: + self.close() + except Exception: + pass def close(self) -> None: # In case a connection property does not yet exist diff --git a/redis/cluster.py b/redis/cluster.py index 13253ec896..118e67382c 100644 --- a/redis/cluster.py +++ b/redis/cluster.py @@ -663,7 +663,10 @@ def __exit__(self, exc_type, exc_value, traceback): self.close() def __del__(self): - self.close() + try: + self.close() + except Exception: + pass def disconnect_connection_pools(self): for node in self.get_nodes():