Ich verwende Django-Kanäle, um Echtzeitfunktionen wie Chat/Nachrichten, Benachrichtigungen usw. zu erhalten. Im Moment habe ich alles auf meinem Laptop mit den Einstellungen funktioniert beschrieben in der Dokumentation hier: http://channels.readthedocs.io/en/latest/. Ich benutze einen lokalen Redis-Server zu Testzwecken.Fehlerbehebung für WebSockets mit EC2 auf AWS mit Django
Wenn ich jedoch auf meinem Amazon EC2 Elastic Beanstalk-Server (mit einem AWS ElastiCache Redis) bereitstellen, schlägt die WebSocket-Funktionalität fehl. Ich habe gelesen und ich denke, es ist aufgrund der Tatsache, dass Amazon HTTPS WebSockets nicht unterstützt, so dass ich zu Secure TCP wechseln muss. Ich versuchte es mit: https://blog.jverkamp.com/2015/07/20/configuring-websockets-behind-an-aws-elb/ und https://medium.com/@Philmod/load-balancing-websockets-on-ec2-1da94584a5e9#.ak2jh5h0q aber ohne Erfolg.
Hat jemand Erfolg bei der Implementierung von WebSockets mit CentOS/Apache und Django auf AWS EB? Das Django-Channels-Paket ist ziemlich neu und ich war sehr gespannt, ob jemand diese Hürde erlebt und/oder überwunden hat. Vielen Dank im Voraus
Ich bin auch zu verwenden EBS versuchen. Soweit ich das beurteilen kann, erwartet der Standard-Python-Container die Verwendung von WSGI (daher 'WSGIPath:" appname/wsgi.py "in' "aws: elasticbeanstalk: container: python" ') und macht es daher schwierig, Daphne stattdessen auszuführen . Hast du jemals einen Weg gefunden, das zu lösen? – mikhuang
Hast du das herausgefunden ?? – DeadDjangoDjoker
https://www.quora.com/Was-ist-der-beste-weg-zu-implementieren-Server-Push-in-Django-ohne-verwenden-dreier-party-services#gmKROc –