Provided by: celery_5.3.6-1_all bug

NAME

       celery-worker - Start worker instance.

SYNOPSIS

       celery worker [OPTIONS]

DESCRIPTION

       Start worker instance.

           Examples
           --------

           $ celery --app=proj worker -l INFO
           $ celery -A proj worker -l INFO -Q hipri,lopri
           $ celery -A proj worker --concurrency=4
           $ celery -A proj worker --concurrency=1000 -P eventlet
           $ celery worker --autoscale=10,0

OPTIONS

       -n, --hostname HOSTNAME
              Set custom hostname (e.g., 'w1@%%h').  Expands: %%h (hostname), %%n (name) and %%d, (domain).

       -D, --detach
              Start worker as a background process.

       -S, --statedb PATH
              Path to the state database. The extension '.db' may be appended to the filename.

       -l, --loglevel [DEBUG|INFO|WARNING|ERROR|CRITICAL|FATAL]
              Logging level.

       -O, --optimization [default|fair]
              Apply optimization profile.

       --prefetch-multiplier <prefetch multiplier>
              Set custom prefetch multiplier value for this worker instance.

       -c, --concurrency <concurrency>
              Number  of  child  processes processing the queue.  The default is the number of CPUs available on
              your system.

       -P, --pool [prefork|eventlet|gevent|solo|processes|threads|custom]
              Pool implementation.

       -E, --task-events, --events
              Send task-related events that can be captured by  monitors  like  celery  events,  celerymon,  and
              others.

       --time-limit FLOAT
              Enables a hard time limit (in seconds int/float) for tasks.

       --soft-time-limit FLOAT
              Enables a soft time limit (in seconds int/float) for tasks.

       --max-tasks-per-child INTEGER
              Maximum  number  of  tasks  a pool worker can execute before it's terminated and replaced by a new
              worker.

       --max-memory-per-child INTEGER
              Maximum amount of resident memory, in KiB, that may be consumed by a child process before it  will
              be  replaced by a new one.  If a single task causes a child process to exceed this limit, the task
              will be completed and the child process will be replaced afterwards.  Default: no limit.

       --purge, --discard

       -Q, --queues COMMA SEPARATED LIST

       -X, --exclude-queues COMMA SEPARATED LIST

       -I, --include COMMA SEPARATED LIST

       --without-gossip

       --without-mingle

       --without-heartbeat

       --heartbeat-interval INTEGER

       --autoscale <MIN WORKERS>, <MAX WORKERS>

       -B, --beat

       -s, --schedule-filename, --schedule TEXT

       --scheduler TEXT

       -f, --logfile TEXT
              Log destination; defaults to stderr

       --pidfile TEXT

       --uid TEXT

       --gid TEXT

       --umask TEXT

       --executable TEXT

5.3.6                                              2024-02-27                                   CELERY WORKER(1)