我是否有任何选项在azure app service上使用websockets运行django。
我已经使用了Django-Channels并使用redis(asgi_redis.RedisChannelLayer)在我的本地计算机上取得了成功。但是当应用程序部署在azure上时,我的ws连接上出现了错误404。在日志中有来自FastCgi Handler的错误网址。
这是我在控制台中的错误: WebSocket连接到' ws://mySite.azurewebsites.net/chat/a/'失败:WebSocket握手期间出错:意外的响应代码:404
有任何建议或暗示吗?
谢谢, 克里斯蒂安
答案 0 :(得分:0)
我在这篇文章之后最终使用了Pusher(现在他们有免费版本): How to use Pusher with Django?
如果您使用的是Azure,则可以使用推送器服务,该服务允许您在Azure中托管您的Pusher并使用您的信用卡进行支付,并且仍然可以访问推送网站进行监控。
BR, 克里斯蒂安