Как запустить WebSocket (Django) на Heroku? - PullRequest
0 голосов
/ 25 февраля 2020

Не могу запустить websocket на Heroku. Этот код выполняется на локальном сервере.

    <script>
         let socket = new WebSocket('{{ ws_server_path }}');

        socket.onopen = function(e) {
            alert("[open] Connection established");
            alert("We send data to the server");
            socket.send("My name is John");
        };

    </script>

local settings.py

    CHAT_WS_SERVER_HOST = 'localhost'
    CHAT_WS_SERVER_PORT = 5002
    CHAT_WS_SERVER_PROTOCOL = 'ws'

heroku settings.py

    CHAT_WS_SERVER_HOST = '0.0.0.0'
    CHAT_WS_SERVER_PORT = os.environ['PORT']
    CHAT_WS_SERVER_PROTOCOL = 'ws'

На локальном сервере я получаю сообщения , но на Heroku я получаю пустую консоль и через некоторое время появляется сообщение: failed: WebSocket opening handshake timed out

...