gRPC Python сначала отправляет сообщение серверу
Я пытаюсь создать службу двунаправленной потоковой передачи, в которой Сервер отправляет первое сообщение клиенту. По словам гида:
Двунаправленный потоковый RPC, где обе стороны отправляют последовательность сообщений, используя поток чтения-записи. Оба потока работают независимо, поэтому клиенты и серверы могут читать и писать в любом порядке - Руководство по Python g RPC
Однако, основываясь на механизме, используемом для потоковой передачи в Python (итераторы), я не вижу способа для сервера отправить первое сообщение. Кажется, что во всех примерах двунаправленной потоковой передачи клиент отправляет первое сообщение.
Есть ли способ обойти это? В настоящее время я просто отправляю первое сообщение от клиента (которое игнорируется), а затем подбираю, как я намеревался.