def __init__(self):
     if not redis_available():
         raise IOError('Marteau needs Redis to run.')
     self._qm = QueueManager()
     self._qm.subscriber('job_failure', handler='marteau.queue:failure')
     self._qm.subscriber('job_postrun', handler='marteau.queue:success')
     self._qm.subscriber('job_prerun', handler='marteau.queue:starting')
     self._conn = self._qm.redis
예제 #2
0
 def _makeQM(self, **kwargs):
     from retools.queue import QueueManager
     return QueueManager(**kwargs)