是否可以在Django Channel中使用Redis Cloud

时间:2019-01-08 04:04:35

标签: django redis django-rest-framework

当前,我正在尝试创建DRF(Django REST框架)项目并将其部署在Heroku上。现在,我最近考虑添加Django通道,并查看它的运行状况,以便我完成所有本地配置,但同时我计划将其部署在Heroku上。我的DRF项目已经部署,但是对于Django Channel,我需要添加1个配置,即Redis,但是现在Heroku要求添加信用卡信息。 我知道这没什么大不了的,但是对我来说,作为一名学生,我现在负担不起。

所以我的问题是,是否可以在不同的地方托管不同的Redis服务,然后在我的settings.py中提供以下URL:

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('redis://:' + config('REDIS_PASSWORD') +
                       '@<redis-url>', 17566)],
        },
    },
}

我认为我可以使用Redis Cloud Host功能从here进行一些操作。 我不太了解这些技术的工作原理,这就是为什么我会尽力了解它的原因。抱歉,听起来很蠢

0 个答案:

没有答案