Usage: huey_consumer [options] path.to.huey_instance Options: -h, --help show this help message and exit Logging: The following options pertain to logging. -l FILE, --logfile=FILE -v, --verbose verbose logging (includes DEBUG statements) -q, --quiet minimal logging -S, --simple simple logging format (time message) Workers: By default huey uses a single worker thread. To specify a different number of workers, or a different execution model (such as multiple processes or greenlets), use the options below. -w WORKERS, --workers=WORKERS number of worker threads/processes (default=1) -k WORKER_TYPE, --worker-type=WORKER_TYPE worker execution model (thread, greenlet, process). Use process for CPU- intensive workloads, and greenlet for IO-heavy workloads. When in doubt, thread is the safest choice. -d SECONDS, --delay=SECONDS minimum time to wait when polling queue (default=.1) -m SECONDS, --max-delay=SECONDS maximum time to wait when polling queue (default=10) -b SECONDS, --backoff=SECONDS factor used to back-off polling interval when queue is empty (default=1.15, must be >= 1) -c SECONDS, --health-check-interval=SECONDS minimum time to wait between worker health checks (default=1.0) -C, --disable-health-check disable health check that monitors worker health, restarting any worker that crashes unexpectedly. -f, --flush-locks flush all locks when starting consumer. -L EXTRA_LOCKS, --extra-locks=EXTRA_LOCKS additional locks to flush, separated by comma. Scheduler: By default Huey will run the scheduler once every second to check for tasks scheduled in the future, or tasks set to run at specfic intervals (periodic tasks). Use the options below to configure the scheduler or to disable periodic task scheduling. -s SCHEDULER_INTERVAL, --scheduler-interval=SCHEDULER_INTERVAL Granularity of scheduler in seconds. -n, --no-periodic do NOT enqueue periodic tasks