我不明白为什么我必须为每个请求关闭一个 gRPC 通道?有人可以解释一下吗?我习惯于为 HTTP1.1 设置池连接
为什么不创建一个通道并将其用于每个请求?
request = 'here goes request init'
for i in range(1000):
with grpc.insecure_channel(host) as channel:
stub = test_pb2_grpc.TESTStub(channel)
response = stub.QueryEcho(request)
我想要这样的东西:
ch = grpc.insecure_channel(host)
stub = test_pb2_grpc.TESTStub(channel)
for i in range(1000):
response = stub.QueryEcho(request)
这是否意味着对于每个通道关闭的请求,我们将创建新的 TCP 会话?