我正在尝试创建一个grpc
可以跟踪所有连接的客户端的 python 服务器。
我指的是 Ray Tsang 所做的一个谈话/演示,他保存了一个集合StreamObservers
并只是迭代它们以发送给所有客户。这是一个视频供参考。
现在我的问题是你如何StreamObserver
在 python 中得到一个?我只看到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;
}