我在用Celery 进行Django 异步开发。
Celery的Broker用的是阿里云的Redis。这个Redis是企业版的,登录时是要账号和密码的。
Celery的Redis连接串配置在Django setting.py中。试了很久,最后发现连接串必须包含两个冒号。密码串前面要有一个,密码串中间再用一个来隔开账号和密码。
redis://:username:passowrd@host:port/db
CELERY_BROKER_URL = 'redis://:%s:%s@%s:%s/14' % (REDIS_USER,REDIS_PASSWORD,REDIS_HOST,REDIS_PORT )