Не удается подключиться к серверу GRPC с помощью клиента Python - PullRequest
0 голосов
/ 25 апреля 2018

У меня работает сервер grpc на Go. Я не могу вызвать метод в нем с помощью клиента Python. Не уверен, что происходит не так. Я получаю следующую ошибку

_Rendezvous of RPC that terminated with (StatusCode.UNIMPLEMENTED, method: /com.test/myMethod)>

Есть идеи, что могло пойти не так? Клиент Go может правильно общаться.

Также я создал заглушки, следуя инструкциям https://grpc.io/docs/tutorials/basic/python.html

python -m grpc_tools.protoc -I../../protos --python_out=. --grpc_python_out=. ../../protos/route_guide.proto

Как только я получил файлы py, я удалил файлы proto и сжал пакет. Этот упакованный архив - то, что я использую для своего клиента Python. Что-то не так?

1 Ответ

0 голосов
/ 26 апреля 2018

Иногда я получаю StatusCode.UNIMPLEMENTED, когда версия буферных файлов протокола, используемых клиентом и сервером, находится в несогласованном состоянии.

Например, я внес изменение в файл протобуфера на сервере, но забыл изменить файл прото буфера на клиенте.

Я не знаю, может ли это помочь, но однажды это случилось со мной.

...