示例#1
0
 def handle(self, queue_list, **options):
     queues = queue_list.split(',')
     log_level = getattr(logging, options['log_level'].upper(), 'INFO')
     pool_size = options.get('pool_size')
     log_file = options.get('logfile')
     if pool_size == 0:
         pool_size = settings.PYRES_MANAGER_POOL_SIZE
     setup_pidfile(settings.PYRES_WORKER_PIDFILE)
     worker = Khan(pool_size=pool_size,
                   queues=queues,
                   server=settings.PYRES_HOST,
                   password=settings.PYRES_PASSWORD,
                   logging_level=log_level,
                   log_file=log_file)
     worker.work()
示例#2
0
 def handle(self, queue_list, **options):
     queues = queue_list.split(",")
     log_level = getattr(logging, options["log_level"].upper(), "INFO")
     pool_size = options.get("pool_size")
     log_file = options.get("logfile")
     if pool_size == 0:
         pool_size = settings.PYRES_MANAGER_POOL_SIZE
     setup_pidfile(settings.PYRES_WORKER_PIDFILE)
     worker = Khan(
         pool_size=pool_size,
         queues=queues,
         server=settings.PYRES_HOST,
         password=settings.PYRES_PASSWORD,
         logging_level=log_level,
         log_file=log_file,
     )
     worker.work()
def workers():
    workers = Khan(pool_size=PYRES, queues=['records'])
    workers.work()