Я запускаю приложение чата в производстве, используя код в https://github.com/Bearle/django-private-chat. Некоторые пользователи сообщают, что они сталкиваются с ошибкой Error in connection establishment: net::ERR_CONNECTION_RESET
при попытке использования чата. Часто кажется, что это имеет место в корпоративных средах.
Я опубликовал проблему в соответствующей среде https://github.com/Bearle/django-private-chat/issues/31, и меня попросили обновить некоторые библиотеки - однако это не помогло устранить проблему.
Проблема возникает, когда я пытаюсь установить соединение с websocket следующим образом.
var base_ws_server_path = "wss://mentorcruise.com:2096/";
websocket = new ReconnectingWebSocket(base_ws_server_path + '{{ request.session.session_key }}/' + opponent_username);
Имейте в виду, что обычно это прекрасно работает для ~ 300 ежедневно активных пользователей. Я отслеживаю проблемы с Sentry и получаю около 4-5 таких ошибок в неделю. Учитывая, что это часто происходит в деловой обстановке, я немного запутался, и я хотел бы выяснить это.
Мне бы хотелось, чтобы мои пользователи всегда могли подключаться к веб-сокету - даже в корпоративной среде.