From 2ab1bf27f79beadc45e86a26c85fc0b95ae3496f Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 8 Sep 2013 09:45:54 +0000 Subject: bitbake: prserv: Ensure data is committed In exclusive mode, we need to complete the transaction for writes to make it to the database. Therefore add sync calls to ensure this happens. Autocommit mode is significantly (100 times) slower so caching the data is of significant benefit. (Bitbake rev: 4e55f7821786a59c2cd7dbd8bfa2a22f5f196e99) Signed-off-by: Richard Purdie --- bitbake/lib/prserv/serv.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bitbake/lib/prserv/serv.py') diff --git a/bitbake/lib/prserv/serv.py b/bitbake/lib/prserv/serv.py index a9c7ed104c..7864594bb6 100644 --- a/bitbake/lib/prserv/serv.py +++ b/bitbake/lib/prserv/serv.py @@ -74,7 +74,7 @@ class PRServer(SimpleXMLRPCServer): except: self.handle_error(request, client_address) self.shutdown_request(request) - + self.table.sync() def process_request(self, request, client_address): self.requestqueue.put((request, client_address)) @@ -120,6 +120,7 @@ class PRServer(SimpleXMLRPCServer): while not self.quit: self.handle_request() + self.table.sync() logger.info("PRServer: stopping...") self.server_close() return -- cgit v1.2.3-54-g00ecf