grpc-python相关内容
我正在尝试发送GRPC请求,预计会收到返回的消息流。相反,我收到的响应是<;_MultiThreadedRendezvous对象>;。谁能帮助我理解为什么我会收到这封邮件,以及我应该做些什么才能从该对象中提取预期的消息。在本例中,服务器为C++,客户端为Python。 rpc 请查看推荐答案的example流rpc。_MultiThreadedRendezvous对象是RPC结
..
无法从服务器端使GRPC连接超时。客户端可能建立了连接,但保持保持/休眠状态,从而导致GRPC服务器连接挂起。服务器端有没有办法在一定时间后断开连接或设置超时? 我们尝试从客户端断开连接,但无法从服务器端断开连接。在这个链接Problem with gRPC setup. Getting an intermittent RPC unavailable error中,Angad说可以用pyth
..
我有一个包含重复标量值的GRPC定义。 例如 message Request { bool dryrun = 1; bool verbose = 2; bool enabled = 3; float ratio = 4; int32 count = 5; string somevar = 6; bool withcondition = 7; bo
..
在连接GRPC客户端/服务器以侦听REST请求方面需要帮助。要执行POST请求 如有任何帮助,不胜感激.. digestor.proto import "google/api/annotations.proto"; service Digestor{ rpc GetDigestor(DigestMessage) returns (DigestedMessage) {} } s
..
为了为我的GRPC服务器/客户端设置提供更好的调试信息,我正在尝试为grpc.server查找允许我检查哪些客户端连接到服务器的API。 我发现的最有希望的问题是question, which gives a starting point on how to do this in Java GRPC。但是,在Python GRPC实现中不存在Java API。 到目前为止,我使用grpc.
..
我必须创建一个可以模拟特定grpc状态代码的单元测试(在我的情况下,我需要NOT_FOUND状态). 这是我要嘲笑的东西: 尝试:#我的嘲笑函数除了grpc.RpcError作为e:如果e.code()== grpc.StatusCode.NOT_FOUND:# 做一点事 到目前为止,我的单元测试是这样的: def mock_function_which_raise_RpcErro
..
当我从python生成grpc文件时(运行python -m grpc_tools.protoc ),对于X个原型文件中的每个文件 X_pb2.py ,我都会得到2个文件和 X_pb2_grpc.py . 但是,通过使用protobuf-maven-plugin(0.6.1)中的 compile-python maven目标,我只能得到X_pb2.py文件,而不是 grpc文件.我的问题是p
..
我需要发送有关gRPC错误的丰富的结构化错误详细信息. 我认为可能是这样的 fv = BadRequest.FieldViolation(field ="login",description =“名称不是唯一的")bad_request = BadRequest(field_violations = [fv])context.abort(StatusCode.INVALID_ARGUME
..
我不知道该怎么办,因此无法继续前进.Python中的大多数教程都在定义方法的主类名中获取信息,不确定只在编写客户端时该如何做. 解决方案 我怀疑您是初学者还是中级程序员,所以如果您要承担编写类似 own gRPC客户端.我的猜测是,您实际上只想从Java gRPC服务中读取数据,并且已经阅读了有关使用Python gRPC客户端的信息,但是对于如何做到这一点感到困惑. 客户端的简化示
..
我已经非常努力地使用GRPC文档的embed retryPolicy( https://github.com/grpc/proposal/blob/master/A6-client-retries.md#retry-policy ),但是我不明白我应该在哪里设置配置我的代码. 理想情况下,我希望python客户端指定其重试策略,但我也想了解如何从服务器端进行管理. 经过一番挖掘,我想出了这
..
有什么方法可以在蝗虫中调用GRPC python客户端. 当我运行代码locust -f 1.py时,将生成输出.但是统计数据不起作用.他们闲着. 用户蜂拥而至,但所有数据的统计信息均处于闲置状态 解决方案 建立自己的客户时,您需要报告样本来刺槐自己(因为否则它将如何知道您的所作所为?) https://docs.locust.io/en/stable /testing-
..
我们在回购中有一些gRPC的原始文件,我读到提交生成的代码不好.所以我认为我需要将这一代作为软件包安装的一部分(例如setuptools,setup.py) 但是,要生成gRPC代码,您需要首先根据那么,这样做是否有最佳实践?就像在其中一样,如何从setuptools内生成依赖于另一个python包的代码?我最好只是创建一个单独的build.sh脚本来手动pip安装并生成代码吗?还是我应该期
..
我正在尝试捕获任何服务程序中引发的任何异常,因此我可以确保只传播已知的异常,而不传播ValueError,TypeError等意外异常。 我希望能够捕获任何引发的错误,并将其格式化或将其转换为其他错误,以更好地控制所公开的信息。 我不不想用try / except包围每个服务程序方法。 我尝试过使用拦截器,但无法在那里捕获错误。 是否可以为grpc服务器指定错误处理程序?像
..