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 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()