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

标签 django redis celery

我在 these guidlines 之后的 ubuntu 服务器上安装了 redis 。我想将它与 celery 一起用于 Django 应用程序。我的 Django 应用程序正在另一台服务器上运行。现在我对如何设置 Django 设置感到困惑,因为我到处都只能找到关于 "localhost" 的文章。 。是否可以在另一台服务器上将 celery 和 django 与 redis 一起使用?我需要添加哪些 Django settings.py ?

最佳答案

只需在您的设置上执行以下操作:

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

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

关于django - 我想将 django 与 celery (redis) 一起使用。我需要在 django 应用程序的服务器上安装 redis 吗?或者我可以有一个单独的redis服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68184975/

相关文章:

python - Django 查询集 If 语句永远不会计算为真?

django - 用于 Django 应用程序的 Redis

python - Celery Worker 不执行 cassandra 查询

python - 在celery.py中导入Django App函数

django - 是否可以在 django 设置中将参数传递给 celery 任务?

python - WSGI/APACHE/DJANGO ..导入错误: Could not import settings

django - 在 Django 中将选项与用户输入一起使用

python - 将 TextField() 迁移到 JSONField()

java - Redis:具有大小限制和 LRU 驱逐功能的 HashMap

memory-management - Celery 中每个任务的 fork 流程