check for new data with every query
This commit is contained in:
parent
54c5af30d9
commit
3e5e3175e0
@ -38,9 +38,7 @@ OSRM::OSRM( const ServerPaths & server_paths, const bool use_shared_memory )
|
|||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
SimpleLogger().Write() << "loading data from shared memory";
|
SimpleLogger().Write() << "loading data from shared memory";
|
||||||
query_data_facade = new SharedDataFacade<QueryEdge::EdgeData>(
|
query_data_facade = new SharedDataFacade<QueryEdge::EdgeData>( );
|
||||||
server_paths
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -114,6 +112,8 @@ void OSRM::RunQuery(RouteParameters & route_parameters, http::Reply & reply) {
|
|||||||
|
|
||||||
// increment query count
|
// increment query count
|
||||||
++(barrier.number_of_queries);
|
++(barrier.number_of_queries);
|
||||||
|
|
||||||
|
(static_cast<SharedDataFacade<QueryEdge::EdgeData>* >(query_data_facade))->CheckAndReloadFacade();
|
||||||
}
|
}
|
||||||
|
|
||||||
iter->second->HandleRequest(route_parameters, reply );
|
iter->second->HandleRequest(route_parameters, reply );
|
||||||
|
Loading…
Reference in New Issue
Block a user