Hello! On Mon, Feb 03, 2020 at 06:15:31PM +0300, Aln Kapa wrote:
> Добрый день. > > На nginx настроено gRPC так > server { > location / { > grpc_pass 127.0.0.1:xxxx; > } > } > Схема такая: > message SomeMessage { > string test = 1; > } > service ZoneService { > rpc Event (google.protobuf.Empty) returns (stream SomeMessage) { > } > } > > Если я запускаю клиента через nginx то получаю такие сообщения: > date;./bin/mock/test;date > Пн фев 3 17:58:53 MSK 2020 > MockZone:2020/02/03 17:58:54 ======= TEST OK ========= > MockZone:2020/02/03 17:59:53 rpc error: code = Internal desc = stream > terminated by RST_STREAM with error code: INTERNAL_ERROR > Пн фев 3 17:59:53 MSK 2020 > Если пустить напрямую соединение не рвется. > nginx ругается так > 2020/02/03 17:59:53 [error] 4285#4285: *13 upstream timed out (110: > Connection timed out) while reading upstream > > Подскажите что подкрутить на nginx, grpc_read_timeout или grpc_send_timeout > оба сразу? Проблема в том, что бекенд ничего не возвращает в течении долгого времени. Соответственно если это ожидаемое поведение - то крутить grpc_read_timeout. -- Maxim Dounin http://mdounin.ru/ _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru