Skip to content

Commit e3205a0

Browse files
author
Matt George
committed
fixing issues that showed up in testing
1 parent 1d454c1 commit e3205a0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pyres/horde.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,8 @@ def __init__(self, pool_size=5, queues=[], server='localhost:6379', password=Non
196196
#self._workers = list()
197197

198198
def setup_resq(self):
199-
self.logger.info('Connecting to redis server - %s' % self.server)
199+
if hasattr(self,'logger'):
200+
self.logger.info('Connecting to redis server - %s' % self.server)
200201
if isinstance(self.server,basestring):
201202
self.resq = ResQ(server=self.server, password=self.password)
202203
elif isinstance(self.server, ResQ):
@@ -297,19 +298,24 @@ def _remove_minion(self, pid=None):
297298
return m
298299

299300
def unregister_khan(self):
300-
self.logger.debug('unregistering khan')
301+
if hasattr(self,'logger'):
302+
self.logger.debug('unregistering khan')
301303
self.resq.redis.srem('resque:khans',str(self))
302304
self.started = None
303305

304306
def setup_minions(self):
305307
for i in range(self.pool_size):
306308
self._add_minion()
307309

310+
def _setup_logging(self):
311+
self.logger = setup_logging('khan', self.logging_level, self.log_file)
312+
308313
def work(self, interval=2):
309314
setproctitle('pyres_manager: Starting')
310315
self.startup()
311316
self.setup_minions()
312-
self.logger = setup_logging('khan', self.logging_level, self.log_file)
317+
#self.logger = setup_logging('khan', self.logging_level, self.log_file)
318+
self._setup_logging()
313319
self.logger.info('Running as pid: %s' % self.pid)
314320
self.logger.info('Added %s child processes' % self.pool_size)
315321
self.logger.info('Setting up pyres connection')

0 commit comments

Comments
 (0)