我无法将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上,一切正常。