MXS-2178 Add WD workaround to REST-API and maxadmin

This commit is contained in:
Johan Wikman
2018-11-21 12:06:02 +02:00
parent be12cab16d
commit 78829429ae
4 changed files with 25 additions and 21 deletions

View File

@ -1327,10 +1327,11 @@ static HttpResponse handle_request(const HttpRequest& request)
HttpResponse resource_handle_request(const HttpRequest& request)
{
mxb::Worker* worker = mxs::RoutingWorker::get(mxs::RoutingWorker::MAIN);
mxs::RoutingWorker* worker = mxs::RoutingWorker::get(mxs::RoutingWorker::MAIN);
HttpResponse response;
worker->call([&request, &response]() {
worker->call([&request, &response, worker]() {
mxs::WatchdogWorkaround workaround(worker);
response = handle_request(request);
},
mxb::Worker::EXECUTE_AUTO);