Практикум: клиентские интерсепторы gRPC и потоковые RPC¶
Сервер gRPC в том же процессе поддерживает все четыре вида RPC. Для клиентских интерсепторов проверяются одни и те же вопросы: для каких видов вызовов канал их зарегистрировал, какую длительность они измерили, заметили ли ошибку посреди потока, сохранялся ли их контекст во время получения элементов и какой объект в итоге получил вызывающий код.
interceptors_lab.py— сравнение четырёх интерсепторов.probe.py— поведениеaround_call, который сохраняет токенContextVarчерезyield, для каждого вида RPC.