所以我刚刚开始使用芹菜并尝试做一些简单的测试来感受它。我试图设置一个芹菜来为我的后端使用 postgres。在此页面上: http:
//docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#keeping-results
我看到了这个例子
celery = Celery('tasks', backend='redis://localhost', broker='amqp://')
所以在我的代码中我尝试
celery = Celery('tasks',
backend='sqla+postgresql://celery_exp:celery_exp@myhost/celery_exp',
broker='sqla+postgresql://celery_exp:celery_exp@myhost/celery_exp',)
但我在启动时不断收到此错误:
ImportError: No module named sqla+postgresql
在文档中,我尝试了不同的变体,例如
postgresql://
postgresql+psycopg2://
我知道连接字符串是正确的,因为在 Celery 构造函数中取出后端参数可以按预期工作。
我在这里做错了什么?我觉得这一定很愚蠢,因为我在网上找不到任何东西。
提前致谢。