예제 #1
0
파일: main.py 프로젝트: ajm/glutton
 def add_generic_options(par) :
     par.add_argument('--tmpdir', type=str, default=tmpdir(),
                      help='temporary directory')
     par.add_argument('--threads', type=int, default=num_threads(),
                      help='number of threads')
     par.add_argument('-v', '--verbose',  action='count', default=2, 
                      help='set verbosity, can be set multiple times e.g.: -vvv')
예제 #2
0
파일: queue.py 프로젝트: ajm/glutton
    def __init__(self, qtimeout=1, maxsize=0):

        if maxsize == 0 :
            maxsize = num_threads() * 2

        self.log = get_log()

        self.q = Queue.Queue(maxsize)
        self.workers = self._init_workers(num_threads())
        self.q_timeout = qtimeout
        self.running = False
        self.no_more_jobs = False
        
        self.jobs_completed = 0
        self.jobs_counter = itertools.count(start=1)

        self.start()