<div dir="ltr"><div>Добрый день.</div><div><br></div><div>На nginx настроено gRPC так <br></div><div>server {   <br></div><div>    location / {<br>      grpc_pass 127.0.0.1:xxxx;<br>    }<br>}</div><div>Схема такая:</div><div>message SomeMessage {</div><div>    string test = 1;<br></div><div>}<br></div><div>service ZoneService {<br>    rpc Event (google.protobuf.Empty) returns (stream SomeMessage) {<br>    }<br>} </div><div><br></div><div>Если я запускаю клиента через nginx то получаю такие сообщения:</div><div>date;./bin/mock/test;date<br>Пн фев  3 17:58:53 MSK 2020<br>MockZone:2020/02/03 17:58:54 ======= TEST OK =========<br>MockZone:2020/02/03 17:59:53 rpc error: code = Internal desc = stream terminated by RST_STREAM with error code: INTERNAL_ERROR<br>Пн фев  3 17:59:53 MSK 2020</div><div>Если пустить напрямую соединение не рвется.</div><div>nginx ругается так</div><div>2020/02/03 17:59:53 [error] 4285#4285: *13 upstream timed out (110: Connection timed out) while reading upstream</div><div><br></div><div>Подскажите что подкрутить на nginx, grpc_read_timeout или grpc_send_timeout оба сразу?</div><div><br></div><div><br> </div><div><br></div><div><br></div></div>