Fix api reseponse

This commit is contained in:
yunyong 2019-10-30 12:16:30 +08:00 committed by Markus Mäkelä
parent 8de3339bc0
commit ff78a8bca5

View File

@ -1335,11 +1335,14 @@ HttpResponse resource_handle_request(const HttpRequest& request)
mxs::RoutingWorker* worker = mxs::RoutingWorker::get(mxs::RoutingWorker::MAIN);
HttpResponse response;
worker->call([&request, &response, worker]() {
mxs::WatchdogWorkaround workaround(worker);
response = handle_request(request);
},
mxb::Worker::EXECUTE_AUTO);
if (!worker->call([&request, &response, worker]() {
mxs::WatchdogWorkaround workaround(worker);
response = handle_request(request);
},
mxb::Worker::EXECUTE_AUTO))
{
response = HttpResponse(MHD_HTTP_SERVICE_UNAVAILABLE);
}
return response;
}