diff options
author | Masatoshi SEKI <[email protected]> | 2022-01-15 00:58:21 +0900 |
---|---|---|
committer | Masatoshi SEKI <[email protected]> | 2022-01-15 00:58:21 +0900 |
commit | 64e19ad7e98d9ede10116c6aa4ab4bd6e5b763a2 (patch) | |
tree | b134badbb246c6a33c53ecf9b9e7d42b4eb92c16 /lib/drb | |
parent | 82539a3d13626ee350e123f3f94c58a42db542e7 (diff) |
to prevent collection, keep the last result.
Diffstat (limited to 'lib/drb')
-rw-r--r-- | lib/drb/drb.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb index 34970698bd..2219f5eb4d 100644 --- a/lib/drb/drb.rb +++ b/lib/drb/drb.rb @@ -1721,6 +1721,7 @@ module DRb client_uri = client.uri @exported_uri << client_uri unless @exported_uri.include?(client_uri) end + last_invoke_method = nil loop do begin succ = false @@ -1733,6 +1734,7 @@ module DRb rescue Exception => e error_print(e) if verbose ensure + last_invoke_method = invoke_method client.close unless succ if Thread.current['DRb']['stop_service'] shutdown |