| author | Sandro Knauß <knauss@netzguerilla.net> |
| Fri, 08 Oct 2010 02:59:04 +0200 | |
| changeset 54 | 9774768ef3f0 |
| parent 48 | 32763e344d3b |
| child 55 | ae3669fef3b0 |
| permissions | -rw-r--r-- |
# -*- coding: utf-8 -*- # Worker code from multiprocessing import Process import logging logger = logging.getLogger("iro.worker") class Worker(Process): def __init__(self,queue): Process.__init__(self) self.queue=queue def run(self): id=0 while 1: job=self.queue.get() if job is None: break # reached end of queue id+=1 logger.info('ein neuer Job(%d)' %(id)) try: job.start(id) logger.info('Job(%d) fertig ;)'%(id)) except: job.setStatus("error") logger.exception('Job(%d) fehlgeschlagen :('%(id))