【发布时间】:2018-07-18 15:35:22
【问题描述】:
我正在尝试创建一个grpc python 服务器,它可以跟踪所有连接的客户端。
我引用了 Ray Tsang 所做的一个谈话/演示,他保存了 StreamObservers 的集合,并只是遍历它们以发送给所有客户。这是一个video 供参考。
现在我的问题是如何在 python 中获得StreamObserver?我只看到 self、request 和 context 在定义中可供我使用。
这是我的第一个 python 项目,所以我可能在这里遗漏了一些明显的东西。
这是我的原型,它基本上是示例原型
syntax = "proto3";
package hellostreamingworld;
// The greeting service definition.
service Greeter {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply) {}
// Sends another greeting
rpc SayHelloAgain (HelloRequest) returns (stream HelloReply) {}
}
// The request message containing the user's name.
message HelloRequest {
string name = 1;
}
// The response message containing the greetings
message HelloReply {
string message = 1;
}
【问题讨论】:
-
这看起来不像 Python 语法。您可能应该从那里开始。
-
只是为了理解你的目标...... grpc 是一个可以在 python 中使用的框架,在他们的官方网站上你可以按照 python 入门指南来解释如何安装/交互(看这里@ “python”下的987654322@),你已经这样做了吗?
-
@ChenA。我没有说那是 python 语法,我说那是我的
proto文件,用于grpc框架。问题是如何使用 pythongrpc跟踪多个客户端 -
@Legion 我安装/使用 grpc 没有问题我只是想了解如何跟踪多个客户端,就像视频中的 java 示例一样。我没有看到任何
StreamObserver或知道如何在 python 中访问一个
标签: python grpc grpc-python