Traceback (most recent call last): File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 65, in _read_from_socket data = self._sock.recv(socket_read_size) Exception in thread Thread-2: socket.timeout: timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Traceback (most recent call last): File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 68, in _read_from_socket self.run() File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1151, in run Exception in thread Thread-6: pubsub.get_message(ignore_subscribe_messages=True, timeout=sleep_time) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1013, in get_message response = self.parse_response(block=(timeout is None), timeout=timeout) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 824, in parse_response raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. During handling of the above exception, another exception occurred: Traceback (most recent call last): response = self._execute(conn, try_read) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 800, in _execute File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Traceback (most recent call last): self.run() File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1151, in run return conn.retry.call_with_retry( File "/usr/local/lib/python3.9/dist-packages/redis/retry.py", line 49, in call_with_retry File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 65, in _read_from_socket pubsub.get_message(ignore_subscribe_messages=True, timeout=sleep_time) fail(error) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 802, in File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1013, in get_message lambda error: self._disconnect_raise_connect(conn, error), File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 789, in _disconnect_raise_connect response = self.parse_response(block=(timeout is None), timeout=timeout) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 824, in parse_response raise error File "/usr/local/lib/python3.9/dist-packages/redis/retry.py", line 46, in call_with_retry return do() response = self._execute(conn, try_read) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 800, in _execute File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 801, in data = self._sock.recv(socket_read_size) return conn.retry.call_with_retry( File "/usr/local/lib/python3.9/dist-packages/redis/retry.py", line 46, in call_with_retry lambda: command(*args, **kwargs), File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 822, in try_read return do() File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 801, in OSError: [Errno 9] Bad file descriptor During handling of the above exception, another exception occurred: return conn.read_response(disconnect_on_error=False, push_request=True) File "/usr/local/lib/python3.9/dist-packages/redis/connection.py", line 500, in read_response Traceback (most recent call last): lambda: command(*args, **kwargs), File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 818, in try_read File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner response = self._parser.read_response(disable_decoding=disable_decoding) if not conn.can_read(timeout=timeout): File "/usr/local/lib/python3.9/dist-packages/redis/connection.py", line 478, in can_read File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/resp2.py", line 15, in read_response return self._parser.can_read(timeout) File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/base.py", line 128, in can_read result = self._read_response(disable_decoding=disable_decoding) File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/resp2.py", line 25, in _read_response return self._buffer and self._buffer.can_read(timeout) File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 95, in can_read raw = self._buffer.readline() File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 115, in readline return bool(self.unread_bytes()) or self._read_from_socket( File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 90, in _read_from_socket self._read_from_socket() File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 78, in _read_from_socket buf.seek(current_pos) ValueError: I/O operation on closed file. self.run() raise TimeoutError("Timeout reading from socket") File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1151, in run redis.exceptions.TimeoutError: Timeout reading from socket pubsub.get_message(ignore_subscribe_messages=True, timeout=sleep_time) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 1013, in get_message response = self.parse_response(block=(timeout is None), timeout=timeout) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 824, in parse_response response = self._execute(conn, try_read) File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 800, in _execute return conn.retry.call_with_retry( File "/usr/local/lib/python3.9/dist-packages/redis/retry.py", line 46, in call_with_retry return do() File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 801, in lambda: command(*args, **kwargs), File "/usr/local/lib/python3.9/dist-packages/redis/client.py", line 818, in try_read if not conn.can_read(timeout=timeout): File "/usr/local/lib/python3.9/dist-packages/redis/connection.py", line 478, in can_read return self._parser.can_read(timeout) File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/base.py", line 128, in can_read return self._buffer and self._buffer.can_read(timeout) File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 95, in can_read return bool(self.unread_bytes()) or self._read_from_socket( File "/usr/local/lib/python3.9/dist-packages/redis/_parsers/socket.py", line 90, in _read_from_socket buf.seek(current_pos) ValueError: I/O operation on closed file.