Open BeOleg opened 6 years ago
Hi, I have many threads in my wallet after using your code. Is it possible to call connection.close somewhere? Or should I use the more pythonic with?
connection.close
with
My code is as follows:
class BaseRpcClient(BaseApiClient): def __init__(self): super(BaseRpcClient, self).__init__() self.api_cache = {} self.rpc_endpoint = None def get_api(self, node): self.rpc_endpoint = RpcMapper.get_rpc_addr(node) if self.rpc_endpoint not in self.api_cache: self.api_cache[self.rpc_endpoint] = \ AuthServiceProxy(self.rpc_endpoint) self.api = self.api_cache[self.rpc_endpoint] return self.api def call_api(self, node, endpoint, *args): api = self.get_api(node) try: fn = getattr(api, endpoint) return fn(*args) except JSONRPCException as e: self.logger.error('JSON RPC ERROR HOST {} ERROR {}' .format(self.rpc_endpoint, str(e)))
Hi, I have many threads in my wallet after using your code. Is it possible to call
connection.close
somewhere? Or should I use the more pythonicwith
?My code is as follows: