Ejemplo n.º 1
0
 def __init__(self,
              stop_event,
              start_event,
              broker=None,
              timeout=Conf.TIMEOUT,
              start=True):
     # Make sure we catch signals for the pool
     signal.signal(signal.SIGINT, signal.SIG_IGN)
     signal.signal(signal.SIGTERM, signal.SIG_DFL)
     self.pid = current_process().pid
     self.parent_pid = get_ppid()
     self.name = current_process().name
     self.broker = broker or get_broker()
     self.reincarnations = 0
     self.tob = timezone.now()
     self.stop_event = stop_event
     self.start_event = start_event
     self.pool_size = Conf.WORKERS
     self.pool = []
     self.timeout = timeout
     self.task_queue = Queue(
         maxsize=Conf.QUEUE_LIMIT) if Conf.QUEUE_LIMIT else Queue()
     self.result_queue = Queue()
     self.event_out = Event()
     self.monitor = None
     self.pusher = None
     if start:
         self.start()
Ejemplo n.º 2
0
 def __init__(self, stop_event, start_event, broker=None, timeout=Conf.TIMEOUT, start=True):
     # Make sure we catch signals for the pool
     signal.signal(signal.SIGINT, signal.SIG_IGN)
     signal.signal(signal.SIGTERM, signal.SIG_DFL)
     self.pid = current_process().pid
     self.parent_pid = get_ppid()
     self.name = current_process().name
     self.broker = broker or get_broker()
     self.reincarnations = 0
     self.tob = timezone.now()
     self.stop_event = stop_event
     self.start_event = start_event
     self.pool_size = Conf.WORKERS
     self.pool = []
     self.timeout = timeout
     self.task_queue = Queue(maxsize=Conf.QUEUE_LIMIT) if Conf.QUEUE_LIMIT else Queue()
     self.result_queue = Queue()
     self.event_out = Event()
     self.monitor = None
     self.pusher = None
     if start:
         self.start()