我无法配置芹菜以使用SQS。我遵循此链接上的说明:http://docs.celeryproject.org/en/latest/getting-started/brokers/sqs.html
这是堆栈跟踪。
[2018-02-21 12:27:25,073:crigite/mainprocess]不可恢复的错误:modulenotfounderror(" no no模块名为'sqs'",(12:27:25 Worker.1 |Trackback(最近的最新电话(:12:27:25 Worker.1 |file"/users/logan/.virtualenvs/dolittle/lib/python3.6/site-packages/kombu/utils/objects.py",第42行,in get 12:27:25工作人员。1 |返回obj。 dict [self。 name ] 12:27:25 Worker.1 |KeyError:"后端"
我正在使用python 3.6。
依赖项:
boto==2.46.1
celery==4.0.2
我想念什么吗?
它也将SQS作为后端。您可以设置CELERY_RESULT_BACKEND = None
,例如。
您需要根据新文档安装celery[sqs]
:
https://docs.celeryproject.org/en/stable/getting-started/backends-and-brokers/sqs.html
通过PIP安装时,如果您有以下问题:
filenotfounderror:[errno 2]没有这样的文件或目录:'curl-config'
安装libcurl devel软件包:
基于Debian:
sudo apt install libcurl4-openssl-dev libssl-dev
centos/fedora:
dnf install libcurl-devel