第1部分
我已经阅读并尝试了各种 SO 线程来使用 Redis 清除 celery 任务,但它们都不起作用。请让我知道如何使用 Redis 作为代理清除 celery 中的任务。
第2部分
另外,我有多个队列。我可以在项目目录中运行它,但是在妖魔化时,工作人员不接任务。我仍然需要手动启动芹菜工人。我怎样才能消除它?
这是我的celerd conf。
# Name of nodes to start, here we have a single node
CELERYD_NODES="w1 w2 w3 w4"
CELERY_BIN="/usr/local/bin/celery"
# Where to chdir at start.
CELERYD_CHDIR="/var/www/fractal/parser-quicklook/"
# Python interpreter from environment, if using virtualenv
#ENV_PYTHON="/somewhere/.virtualenvs/MyProject/bin/python"
# How to call "manage.py celeryd_multi"
#CELERYD_MULTI="/usr/local/bin/celeryd-multi"
# How to call "manage.py celeryctl"
#CELERYCTL="/usr/local/bin/celeryctl"
#CELERYBEAT="/usr/local/bin/celerybeat"
# Extra arguments to celeryd
CELERYD_OPTS="--time-limit=300 --concurrency=8 -Q BBC,BGR,FASTCOMPANY,Firstpost,Guardian,IBNLIVE,LIVEMINT,Mashable,NDTV,Pandodaily,Reuters,TNW,TheHindu,ZEENEWS "
# Name of the celery config …Run Code Online (Sandbox Code Playgroud)