|
|
|
@@ -100,7 +100,11 @@ class WorkerPredictContext : public WorkerServiceContext { |
|
|
|
void HandleRequest() override {
|
|
|
|
EnqueueRequest(service_impl_, async_service_, cq_);
|
|
|
|
state_ = STATE::FINISH;
|
|
|
|
PredictOnFinish on_finish = [this]() { responder_.Finish(response_, grpc::Status::OK, this); };
|
|
|
|
MSI_TIME_STAMP_START(WorkerRequestHandle)
|
|
|
|
PredictOnFinish on_finish = [this, time_start_WorkerRequestHandle]() {
|
|
|
|
responder_.Finish(response_, grpc::Status::OK, this);
|
|
|
|
MSI_TIME_STAMP_END(WorkerRequestHandle)
|
|
|
|
};
|
|
|
|
service_impl_->PredictAsync(&ctx_, &request_, &response_, on_finish);
|
|
|
|
}
|
|
|
|
|
|
|
|
|