iro/joblist.py
changeset 60 5ca3aa8d75e1
parent 58 fb161058bcab
child 61 04dfd43dfecc
equal deleted inserted replaced
59:642098115855 60:5ca3aa8d75e1
    68         while True:
    68         while True:
    69             m = md5.new()
    69             m = md5.new()
    70             m.update(str(time.time()))
    70             m.update(str(time.time()))
    71             m.update(os.urandom(10))
    71             m.update(os.urandom(10))
    72             if not self.jobs.has_key(m.hexdigest):
    72             if not self.jobs.has_key(m.hexdigest):
    73                 self.jobs[m.hexdigest()]=None
    73                 if not self.dbconn:                    
    74                 break
    74                     self.jobs[m.hexdigest()]=None
       
    75                     break
       
    76                 if not self.manager.Acounting(m.hexdigest(),self.dbconn).getStatus():
       
    77                     self.jobs[m.hexdigest()]=None
       
    78                     break
    75         return m.hexdigest()
    79         return m.hexdigest()