python中双向grpc流的有效方法

时间:2018-06-26 06:10:16

标签: python grpc

我正在尝试运行一个具有双向流传输端点的python客户端连接到grpc服务器

我不确定如何连续发送事件流。它期望迭代器发送到流。所以这就是我直播事件的方式

def generate_route(events):
    for event in events
        yield get_req_from_event(event)

def stream_events(events):
    start=time.time()
    data = generate_route(events)
    result = stub.Stream(data)
    # Do something with the result
    end = time.time()

现在的问题是,这是某种批处理api,它将接收一批事件并使用流发送它。如果该批事件的大小大到1000,那么它比该批事件大小为100的效率要高得多,而我每批量100个大小,都会向stream_events发出10次请求。

我想知道在python中进行流式传输的正确方法是什么?

0 个答案:

没有答案