Fix api reseponse
This commit is contained in:
@ -1335,11 +1335,14 @@ HttpResponse resource_handle_request(const HttpRequest& request)
|
|||||||
mxs::RoutingWorker* worker = mxs::RoutingWorker::get(mxs::RoutingWorker::MAIN);
|
mxs::RoutingWorker* worker = mxs::RoutingWorker::get(mxs::RoutingWorker::MAIN);
|
||||||
|
|
||||||
HttpResponse response;
|
HttpResponse response;
|
||||||
worker->call([&request, &response, worker]() {
|
if (!worker->call([&request, &response, worker]() {
|
||||||
mxs::WatchdogWorkaround workaround(worker);
|
mxs::WatchdogWorkaround workaround(worker);
|
||||||
response = handle_request(request);
|
response = handle_request(request);
|
||||||
},
|
},
|
||||||
mxb::Worker::EXECUTE_AUTO);
|
mxb::Worker::EXECUTE_AUTO))
|
||||||
|
{
|
||||||
|
response = HttpResponse(MHD_HTTP_SERVICE_UNAVAILABLE);
|
||||||
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user