我不明白为什么必须为每个请求关闭一个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会话?