django channel项目部署在heroku上

时间:2020-04-08 14:58:54

标签: python django heroku redis django-channels

我无法将Django频道应用程序部署到Heroku。 Django rest已成功部署,但尝试时无法从Heroku主机连接到套接字,出现错误“ ws / ... not found”。我认为问题出在ASGI主机的设置上,也许我键入了错误的主机? / p>

REDISTOGO_URL:   redis://redistogo:<key>@hammerjaw.redistogo.com:10388/

在我的setting.py上,我这样写:

ASGI_APPLICATION = 'hahachat.routing.application'
CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'asgi_redis.RedisChannelLayer',
        'CONFIG': {
            "hosts": [
                ('hammerjaw.redistogo.com', 10388)
            ],
        },
    },
}

路由应用

application = ProtocolTypeRouter({
    # (http->django views is added by default)
    'websocket': AuthMiddlewareStack(
        URLRouter(
            url_pat
        ),
    ),
})

在localhost上,一切正常。

0 个答案:

没有答案