Я использую Django-Channels, чтобы попытаться получить функции реального времени, такие как чат/обмен сообщениями, уведомления и т.д. Сейчас я получил все, чтобы нормально работать на моем ноутбуке, используя настройки, описанные в документах: http://channels.readthedocs.io/en/latest/. Я использую локальный сервер redis для тестирования.
Однако, когда я развертываю свой сервер Amazon EC2 Elastic Beanstalk (используя AWS ElastiCache Redis), функциональность WebSocket терпит неудачу. Я читал, и я думаю, что это связано с тем, что Amazon HTTPS не поддерживает WebSockets, поэтому мне нужно переключиться на Secure TCP. Я попытался сделать это с помощью: https://blog.jverkamp.com/2015/07/20/configuring-websockets-behind-an-aws-elb/ а также https://medium.com/@Philmod/load-balancing-websockets-on-ec2-1da94584a5e9#.ak2jh5h0q но безрезультатно.
Есть ли у кого-нибудь успех в реализации WebSockets с CentOS/Apache и Django на AWS EB? Пакет Django-Channels довольно новый, поэтому я был удивлен, если кто-то испытал и/или преодолел это препятствие. Спасибо заранее