Ruby GRPC клиент зависает до бесконечности - PullRequest
0 голосов
/ 11 ноября 2019

Я написал grpc-клиент в Ruby, где он соединяется с java-сервером grpc.

Код клиента

Abc::Grpc::Service::Stub.new(url, credentials, timeout: deadline, channel_args: { "grpc.max_send_message_length" => -1, "grpc.max_receive_message_length" => -1,  "grpc.max_connection_age_ms" => 3600000)
output = stub.run_service(Abc::Grpc::ServiceInput.new(data: data, file: file, size: size ))

Он отправляет запрос на java-сервер и правильно обрабатывается на сервере. сторона без какой-либо ошибки в течение 48 минут.

Но кое-что, как ответ не дойдет до клиентской стороны и клиент зависнет на неопределенное время и никогда не завершится. Там нет ошибки.

Все службы, занимающие меньше времени, работают нормально.

Может кто-нибудь, пожалуйста, помогите мне, где я не прав.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...