grpc-python相关内容

GRPC中的_MultiThreadedRendezvous是什么以及如何解析它

我正在尝试发送GRPC请求,预计会收到返回的消息流。相反,我收到的响应是<;_MultiThreadedRendezvous对象>;。谁能帮助我理解为什么我会收到这封邮件,以及我应该做些什么才能从该对象中提取预期的消息。在本例中,服务器为C++,客户端为Python。 rpc 请查看推荐答案的example流rpc。_MultiThreadedRendezvous对象是RPC结 ..
发布时间:2022-08-09 16:43:10 其他开发

有没有办法在GRPC服务器端设置超时?

无法从服务器端使GRPC连接超时。客户端可能建立了连接,但保持保持/休眠状态,从而导致GRPC服务器连接挂起。服务器端有没有办法在一定时间后断开连接或设置超时? 我们尝试从客户端断开连接,但无法从服务器端断开连接。在这个链接Problem with gRPC setup. Getting an intermittent RPC unavailable error中,Angad说可以用pyth ..
发布时间:2022-04-17 16:32:49 其他开发

如何检查连接到GRPC服务器的客户端

为了为我的GRPC服务器/客户端设置提供更好的调试信息,我正在尝试为grpc.server查找允许我检查哪些客户端连接到服务器的API。 我发现的最有希望的问题是question, which gives a starting point on how to do this in Java GRPC。但是,在Python GRPC实现中不存在Java API。 到目前为止,我使用grpc. ..
发布时间:2022-04-03 11:23:31 其他开发

在Flask App中模拟gRPC状态代码("RpcError"对象没有属性"code")

我必须创建一个可以模拟特定grpc状态代码的单元测试(在我的情况下,我需要NOT_FOUND状态). 这是我要嘲笑的东西: 尝试:#我的嘲笑函数除了grpc.RpcError作为e:如果e.code()== grpc.StatusCode.NOT_FOUND:# 做一点事 到目前为止,我的单元测试是这样的: def mock_function_which_raise_RpcErro ..
发布时间:2021-05-13 19:53:31 Python

如何发送错误详细信息,例如BadRequest

我需要发送有关gRPC错误的丰富的结构化错误详细信息. 我认为可能是这样的 fv = BadRequest.FieldViolation(field ="login",description =“名称不是唯一的")bad_request = BadRequest(field_violations = [fv])context.abort(StatusCode.INVALID_ARGUME ..
发布时间:2021-05-13 19:53:14 其他开发

如何在Python中为用Java编写的gRPC服务编写gRPC客户端

我不知道该怎么办,因此无法继续前进.Python中的大多数教程都在定义方法的主类名中获取信息,不确定只在编写客户端时该如何做. 解决方案 我怀疑您是初学者还是中级程序员,所以如果您要承担编写类似 own gRPC客户端.我的猜测是,您实际上只想从Java gRPC服务中读取数据,并且已经阅读了有关使用Python gRPC客户端的信息,但是对于如何做到这一点感到困惑. 客户端的简化示 ..
发布时间:2021-05-13 19:52:57 Java开发

将retryPolicy与python GRPC客户端一起使用

我已经非常努力地使用GRPC文档的embed retryPolicy( https://github.com/grpc/proposal/blob/master/A6-client-retries.md#retry-policy ),但是我不明白我应该在哪里设置配置我的代码. 理想情况下,我希望python客户端指定其重试策略,但我也想了解如何从服务器端进行管理. 经过一番挖掘,我想出了这 ..
发布时间:2021-05-13 19:52:11 其他开发

如何在蝗虫中调用GRPC python客户端?

有什么方法可以在蝗虫中调用GRPC python客户端. 当我运行代码locust -f 1.py时,将生成输出.但是统计数据不起作用.他们闲着. 用户蜂拥而至,但所有数据的统计信息均处于闲置状态 解决方案 建立自己的客户时,您需要报告样本来刺槐自己(因为否则它将如何知道您的所作所为?) https://docs.locust.io/en/stable /testing- ..
发布时间:2020-11-21 01:48:44 Python

如何从setuptools安装程序(setup.py)中生成python grpc代码?

我们在回购中有一些gRPC的原始文件,我读到提交生成的代码不好.所以我认为我需要将这一代作为软件包安装的一部分(例如setuptools,setup.py) 但是,要生成gRPC代码,您需要首先根据那么,这样做是否有最佳实践?就像在其中一样,如何从setuptools内生成依赖于另一个python包的代码?我最好只是创建一个单独的build.sh脚本来手动pip安装并生成代码吗?还是我应该期 ..
发布时间:2020-11-21 01:31:40 Python

如何在gRPC python中定义全局错误处理程序

我正在尝试捕获任何服务程序中引发的任何异常,因此我可以确保只传播已知的异常,而不传播ValueError,TypeError等意外异常。 我希望能够捕获任何引发的错误,并将其格式化或将其转换为其他错误,以更好地控制所公开的信息。 我不不想用try / except包围每个服务程序方法。 我尝试过使用拦截器,但无法在那里捕获错误。 是否可以为grpc服务器指定错误处理程序?像 ..
发布时间:2020-10-30 19:51:23 Python