def run(): """ Main program loop for the classifier service. """ url = REDIS.lpop(SUBMITTED_ARTICLE_QUEUE_KEY) print "URL: %s " % url if not url: time.sleep(10) else: # try: classify = Classifier(url) classify.process() # except Exception as E: # REDIS.lpush(SUBMITTED_ARTICLE_PROCESS_FAILED, url) # REDIS.hset(SUBMITTED_ARTICLE_PROCESS_FAILED_LOG, url, repr(traceback.format_stack())) run()