相关疑难解决方法(0)

如何使用 Redis 作为代理清除 celery 队列中的任务

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

python celery

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

celery ×1

python ×1