Skip to content

Commit 4f85a6b

Browse files
committed
client: make Redis::Client#ensure_connected handle fork reconnects
If reconnect is enabled and ensure_connected is called in the forked child of the process that established the connection, a reconnect attempt should be made; handle this case like any other ConnectionError.
1 parent cfce4c0 commit 4f85a6b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/redis/client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ def ensure_connected
307307
tries += 1
308308

309309
yield
310-
rescue ConnectionError
310+
rescue ConnectionError, InheritedError
311311
disconnect
312312

313313
if tries < 2 && @reconnect

0 commit comments

Comments
 (0)