Exemplo n.º 1
0
class Debian_RetreiveHTML:
    
    #Signal handler for clean exiting (SIGINT)
    def sigHandler(self, signum, frame):
        try:
            self.parse_Thread.join()
            self.util.updateStatus('complete', self.job[0])
            print 'Clean exit'
        except:
            self.util.postError(traceback.format_exc(), self.job[0])
        raise SystemExit
    
    #Main routine
    def __init__(self):
        self.util = Debian_Utilities()
        signal.signal(signal.SIGINT, self.sigHandler)
        while(True):
            global isError
            isError = False
            self.job = None
            self.job = self.util.findJob('htmlRetreival')
            if (self.job):
                try:
                    print 'Starting ' + self.job[1]
                    self.parse_Thread = Parse_Thread(self.util, self.job[0], self.job[1], self.job[2], self.job[3])
                    self.parse_Thread.start()
                    self.parse_Thread.join()
                    if isError == False:
                        self.util.updateStatus('complete', self.job[0])
                    print 'Finishing ' + self.job[1]
                except SystemExit:
                    sys.exit()
                except:
                    self.util.postError(traceback.format_exc(), self.job[0])
Exemplo n.º 2
0
 def __init__(self):
     self.util = Debian_Utilities()
     signal.signal(signal.SIGINT, self.sigHandler)
     while(True):
         global isError
         isError = False
         self.job = None
         self.job = self.util.findJob('copyrightParse')
         if (self.job):
             try:
                 print 'Starting ' + self.job[1]
                 self.parse_Thread = Parse_Thread(self.util, self.job[0], self.job[1], self.job[2], self.job[3])
                 self.parse_Thread.start()
                 self.parse_Thread.join()
                 if not isError:
                     self.util.updateStatus('complete', self.job[0])
                 print 'Finishing ' + self.job[1]
             except SystemExit:
                 sys.exit()
             except:
                 self.util.postError(traceback.format_exc(), self.job[0])