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 { } 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 );