我将芹菜从2.4.X升级到芹菜2.5.2,然后修改了Broker_URL
BROKER_TRANSPORT = "sqlalchemy"
BROKER_URL = "sqla+mysql://root:root@localhost:3306/db"这个配置可以通过http://docs.celeryproject.org/en/latest/getting-started/brokers/sqlalchemy.html#broker-sqlalchemy的页面来引用
Celery进程可以成功启动,但我呼叫.delay或apply_async过程将抛出异常KeyError:'没有这样的传输:mysql'
我不知道这个..看起来像一切都应该是正确的。
追溯
Traceback (most recent call last):
File "", line 1, in
File "C:\Python27\lib\site-packages\celery-2.5.2-py2.7.egg\celery\app\task\__init__.py", line 353, in delay
return self.apply_async(args, kwargs)
File "C:\Python27\lib\site-packages\celery-2.5.2-py2.7.egg\celery\app\task\__init__.py", line 449, in apply_async
publish = publisher or self.app.amqp.publisher_pool.acquire(block=True)
File "C:\Python27\lib\site-package