From 0801f22e0434f398e7bd89b76180823a79a96521 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sun, 9 Dec 2012 22:53:36 +0100 Subject: [PATCH] [IMP] workers setproctitle if available bzr revid: al@openerp.com-20121209215336-rvmy0dejfpmy1awi --- openerp/service/workers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openerp/service/workers.py b/openerp/service/workers.py index d65b3f8a8c7..c40904026f5 100644 --- a/openerp/service/workers.py +++ b/openerp/service/workers.py @@ -16,6 +16,10 @@ import sys import time import werkzeug.serving +try: + from setproctitle import setproctitle +except ImportError: + setproctitle = lambda x: None import openerp import openerp.tools.config as config @@ -274,6 +278,7 @@ class Worker(object): def start(self): self.pid = os.getpid() + setproctitle('openerp: %s %s' % (self.__class__.__name__, self.pid)) _logger.info("Worker %s (%s) alive", self.__class__.__name__, self.pid) # Reseed the random number generator random.seed() @@ -365,7 +370,7 @@ class WorkerCron(Worker): break # dont keep cursors in multi database mode if len(db_names) > 1: - sql_db.close_db(db_name) + openerp.sql_db.close_db(db_name) # TODO Each job should be considered as one request instead of each db self.request_count += 1