擅长:python、mysql、java
<p>在ubuntu 10.10中,当你安装redis时,它会在启动时自动启动,并且它与芹菜发生冲突,因为很明显,即使你告诉它使用这个或那个端口,如果芹菜可以连接到6379端口的redis,它也会将其用作后端。我没看过密码,但这是我的结论。
所以我关闭了所有redis实例,这些实例是我自己用redis.conf在任何端口上运行的,然后我把它们放到我的设置中。</p>
<pre><code>BROKER_URL = 'redis://localhost:8889/0'
REDIS_DB = 0
REDIS_CONNECT_RETRY = True
CELERY_RESULT_BACKEND = 'redis'
CELERY_REDIS_PORT = 8889
BROKER_PORT = 8889
CELERY_RESULT_PORT = 8889
CELERY_TASK_RESULT_EXPIRES = 10
CELERYBEAT_SCHEDULER= 'djcelery.schedulers.DatabaseScheduler'
</code></pre>