[IMP] workers setproctitle if available

bzr revid: al@openerp.com-20121209215336-rvmy0dejfpmy1awi
This commit is contained in:
Antony Lesuisse 2012-12-09 22:53:36 +01:00
parent cf31a12d94
commit 0801f22e04
1 changed files with 6 additions and 1 deletions

View File

@ -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