Тайм-аут углового соединения Websocket с каналами Django - PullRequest
0 голосов
/ 11 апреля 2019

У меня сейчас проблема с тайм-аутом моего websocket со следующим сообщением об ошибке

failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

Мое соединение с websocket через Django Channels работает на моем локальном компьютере, но на сервере оно просто отключается (недаже ударяя по логу консоли onOpen).Я совсем не уверен, в чем проблема, и я очень плохо знаком с веб-сокетами, поэтому я надеялся, что кто-нибудь сможет помочь.Ниже показано, как я создаю свою веб-розетку.Это делается на aws ec2, если это актуально.

    this.ws = new WebSocket('wss://api.example.com:9000/aurl/');

С моими канальными слоями как таковыми

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('127.0.0.1', 6379)],
        },
    },
}

Я почти уверен, что маршрутизация правильная, так как она работает в моем локальном режиме, поэтому я понятия не имею, откуда происходит ошибка,Я попытался использовать и daphne, и redis

, используя 'BACKEND': 'asgi_redis.RedisChannelLayer' , но, похоже, это тоже не сработало, daphne настроен для работы на порту 9000. Мне кажется, что это простая ошибка, связанная с действительным портомцифры, но я не знаю.

Редактировать : На своем локальном компьютере я использую this.ws = new WebSocket('ws://127.0.0.1:8000/aurl/'); для создания веб-сокета

...