我在Go中运行了一个grpc服务器。我无法使用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客户端的。有什么不对吗?
答案 0 :(得分:1)
有时,当客户端和服务器使用的协议缓冲区文件版本处于不一致状态时,我得到StatusCode.UNIMPLEMENTED
。
例如,我对服务器中的proto缓冲区文件进行了更改,但我忘了更改客户端中的proto缓冲区文件。
我不知道这是否有所帮助,但有时它发生在我身上。