0

我正在尝试在我的 Django 项目中实现django-rq 。

在我的settings.py我需要包括一些后端信息(取自指南)

RQ_QUEUES = {
    'default': {
        'HOST': 'localhost',
        'PORT': 6379,
        'DB': 0,
        'PASSWORD': 'some-password',
        'DEFAULT_TIMEOUT': 360,
    },
    'with-sentinel': {
        'SENTINELS': [('localhost', 26736), ('localhost', 26737)],
        'MASTER_NAME': 'redismaster',
        'DB': 0,
        'PASSWORD': 'secret',
        'SOCKET_TIMEOUT': None,
        'CONNECTION_KWARGS': {
            'socket_connect_timeout': 0.3
        },
    },
    'high': {
        'URL': os.getenv('REDISTOGO_URL', 'redis://localhost:6379/0'), # If you're on Heroku
        'DEFAULT_TIMEOUT': 500,
    },
    'low': {
        'HOST': 'localhost',
        'PORT': 6379,
        'DB': 0,
    }
}

我对 Redis 和作业排队完全陌生,所以我想知道,我是否应该使用与我的模型相同的凭据,DATABASES即使用与我的模型相同的数据库,或者为排队使用不同的数据库是最佳实践? 如果这有任何影响,我的 Django 数据库是 Google SQL 服务器上的 PostgreSQL。

4

0 回答 0