Python Django频道和azure

Python Django频道和azure,python,django,azure,azure-web-app-service,django-channels,Python,Django,Azure,Azure Web App Service,Django Channels,我正在尝试在azure中部署django频道 我已经将它与azure redis缓存集成,并且在本地主机上运行良好 我已经在azure中尝试了django应用程序的正常部署,除了套接字,其他一切都正常工作 CHANNEL_LAYERS = { 'default': { 'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': { "hosts": [(f'redis://:{os

我正在尝试在azure中部署django频道

我已经将它与azure redis缓存集成,并且在本地主机上运行良好

我已经在azure中尝试了django应用程序的正常部署,除了套接字,其他一切都正常工作

CHANNEL_LAYERS = {
'default': {
    'BACKEND': 'channels_redis.core.RedisChannelLayer',
    'CONFIG': {
        "hosts": [(f'redis://:{os.environ["REDISPASS"]}@mywebsite.redis.cache.windows.net:6379/0')],
    },
},
}

显示意外错误,网站意外关闭

我遵循了这个基本的stater代码来实现django通道


从您的配置文件中,我看到您使用端口6379

这不起作用,你可以在azure webapp服务中使用


如果您必须使用自定义端口(如6379),建议使用服务器并打开安全端口,则不会在azure上部署webapp。

是的,实际上这很好,但我是否应该对asgi进行任何更改,因为django频道将属于asgi而不是wsgi?asgi是wsgi的扩展,支持WSGI的原始模式和WebSocket的扩展。