def process(self, queue_list, burst=False): # pragma: no cover
signal.signal(signal.SIGALRM, self.alarm_handler)
run = RunFlag()
start = time()
while run:
task = self.manager.pop(queue_list, 1)
if task:
try:
self.process_one(task)
except StopWorker:
break
elif burst:
break
if self.lifetime and time() - start > self.lifetime:
break
self.manager.close()
评论列表
文章目录