check for new data with every query

This commit is contained in:
Dennis Luxen 2013-10-25 19:32:06 +02:00
parent 54c5af30d9
commit 3e5e3175e0

View File

@ -38,9 +38,7 @@ OSRM::OSRM( const ServerPaths & server_paths, const bool use_shared_memory )
);
} else {
SimpleLogger().Write() << "loading data from shared memory";
query_data_facade = new SharedDataFacade<QueryEdge::EdgeData>(
server_paths
);
query_data_facade = new SharedDataFacade<QueryEdge::EdgeData>( );
}
@ -114,6 +112,8 @@ void OSRM::RunQuery(RouteParameters & route_parameters, http::Reply & reply) {
// increment query count
++(barrier.number_of_queries);
(static_cast<SharedDataFacade<QueryEdge::EdgeData>* >(query_data_facade))->CheckAndReloadFacade();
}
iter->second->HandleRequest(route_parameters, reply );