# Name of nodes to start CELERYD_NODES="celery notify search memory backup translate" # Absolute or relative path to the 'celery' command: CELERY_BIN="__FINALPATH__/venv/bin/celery" # App instance to use # comment out this line if you don't use an app CELERY_APP="weblate.utils" # Extra command-line arguments to the worker, # increase concurency if you get weblate.E019 CELERYD_OPTS="--beat:celery --concurrency:celery=4 --queues:celery=celery --prefetch-multiplier:celery=4 \ --concurrency:notify=4 --queues:notify=notify --prefetch-multiplier:notify=10 \ --concurrency:search=1 --queues:search=search --prefetch-multiplier:search=2000 \ --concurrency:memory=1 --queues:memory=memory --prefetch-multiplier:memory=2000 \ --concurrency:translate=4 --queues:translate=translate --prefetch-multiplier:translate=4 \ --concurrency:backup=1 --queues:backup=backup --prefetch-multiplier:backup=2" # Logging configuration # - %n will be replaced with the first part of the nodename. # - %I will be replaced with the current child process index # and is important when using the prefork pool to avoid race conditions. CELERYD_PID_FILE="/var/run/__APP__/weblate-celery-%n.pid" CELERYD_LOG_FILE="/var/log/__APP__/weblate-celery-%n%I.log" CELERYD_LOG_LEVEL="INFO" # Internal Weblate variable to indicate we're running inside Celery CELERY_WORKER_RUNNING="1"