请求后立即关闭连接并为新请求打开新连接的原因是什么?

时间:2019-05-31 08:42:06

标签: python grpc grpc-python

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

0 个答案:

没有答案