У меня сейчас проблема с тайм-аутом моего 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/');
для создания веб-сокета