| author | Sandro Knauß <knauss@netzguerilla.net> |
| Tue, 24 Nov 2009 02:02:41 +0100 | |
| changeset 20 | 0d7ffb9b2c7f |
| parent 0 | a3b6e531f0d2 |
| child 23 | 0180b538ed74 |
| permissions | -rw-r--r-- |
# -*- coding: utf-8 -*- # Worker code from multiprocessing import Process import logging import time class Worker(Process): def __init__(self,queue): Process.__init__(self) self.queue=queue def run(self): logging.info('Worker thread läuft nun...') id=0 while 1: job=self.queue.get() if job is None: break # reached end of queue id+=1 logging.info('ein neuer Job(%d)' %(id)) try: job.start(id) logging.info('Job(%d) fertig ;)'%(id)) except: logging.exception('Job(%d) fehlgeschlagen :('%(id))