我想将 django 与 celery (redis) 一起使用。我需要在我的 django 应用程序的服务器上安装 redis 吗?或者我可以有一个单独的 redis 服务器吗?

I want to use django with celery (redis). Do I need to install redis on the server of my django application ? or can I have a seperate redis server?

我在 these guidlines. I want to use it with celery for a Django application. My Django application is running on another server. Now I'm confused however on how to set the Django settings, since everywhere I looked I could only find writings about a "localhost" 之后的 ubuntu 服务器上安装了 redis。是否可以在另一台服务器上将 celery 和 django 与 redis 一起使用?我需要添加什么 Django settings.py?

只需在您的设置上执行:

CELERY_BROKER_URL = 'redis://'+REDIS_HOST+':6379/'+REDIS_DB

其中 REDIS_HOST 是你的 redis IP,REDIS_DB 你的数据库(这个是可选的)