Я не понимаю, почему я должен закрывать канал 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?