在tensorflow服务示例中,stub.Predict.future和stub.Predict有什么区别?

时间:2017-06-12 17:41:30

标签: grpc tensorflow-serving

我正在检查提供服务的示例,发现inception_client.py使用了result = stub.Predict(request, 10.0)mnist_client.py使用了result_future = stub.Predict.future(request, 5.0)

有什么区别?

1 个答案:

答案 0 :(得分:1)

请注意,用于描述两个调用的返回值的名称是不同的。 stub.Predict(request, 10.0)进行一次阻塞调用,直到RPC完成,然后返回RPC的单个响应消息。 stub.Predict.future(request, 5.0)进行调用,立即无阻塞地为后台发生的异步RPC返回grpc.Future