Мне интересно, поддерживается ли grpc-python каскадное распространение начального времени ожидания клиента?
Я имею в виду:
- клиент выполняет gRPC для сервера-1 с таймаутом = 200 мс
- сервер-1 тратит 110 мс для обработки задачи и вызывает сервер-2 для следующего шага
- сервер-2 тратит 100 мс для обработки задачи и должен вызвать сервер-3 для следующего шага
При распространении тайм-аута нет смысла вызывать сервер-3 с сервера-2, поскольку общее затраченное время уже больше, чем изначально установленное время ожидания клиента (110 мс + 100 мс> 200 мс).
Поддерживается ли такой сценарий grpc-python?
Или это должно быть реализовано и управляться вручную?
Спасибо.