作为问题的答案:how-do-i-handle-streaming-messages-with-python-grpc,@Nathaniel 提供了一种处理请求和响应的解决方案。
但是当我想统计每个响应的处理时间时,它看起来并不正确。例如,我在我的睡眠中睡了 200 毫秒stream_iter
,但tr
甚至不到 200。我的代码:
t0 = time.time()
for rsp in stub.Process(stream_iter()):
tr = (time.time() - t0) * 1000
print(tr)
t0 = time.time()
...
所以我想知道如何计时?