сокет чата (web socket) неожиданно закрывается (django-channel)? - PullRequest
0 голосов
/ 28 июня 2019

изображение консоли

Я прошел, как упоминалось в документах (каналах), он работал нормально, пока не вставил код channel_layers в settings.py

я установил все спецификации, указанные в channel_layers

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

, почему мой chat_server неожиданно закрывается

1 Ответ

0 голосов
/ 06 июля 2019

Прежде всего проверьте, работает ли Redis на вашей машине или нет.

если не гуглишь то найдешь.

-> проверьте правильность этих пунктов:

1.проверьте, отправляются ли данные, которые вы отправляете в сокеты, в строковом формате.

2.проверьте, правильно ли анализируется json, который вы отправляете в сокеты.

3. Аналогичным образом проверьте, правильно ли проанализированы данные, полученные из сокетов.

если вы хотите автоматически подключиться к сокетам, используйте https://github.com/joewalnes/reconnecting-websocket скопируйте туда файл js и поместите скрипт в ваш html, а затем замените WebSocket на ReconnectingWebSocket

...