Я совершенно новый для django-websocket-redis
, и, как обычно, я столкнулся с некоторыми проблемами.Обнаружить, если повторное соединение произошло в redis websocket на стороне клиента
Я установил связь от клиента к серверу и наоборот using Websockets for Redis.
Я хотел бы определить, когда клиент reconnected
или disconnected
с сервера (что означает, что соединение закрыто и/или открыто снова), так что я реализую механизм, в котором клиенты несут ответственность за вопрос: «Что я пропустил «когда они снова подключаются, а затем запрашивают данные, которые они пропустили.
В настоящее время мой код клиента выглядит следующим образом: (fiddle here). Я могу обнаружить, когда соединения установлены в первый раз, но не тогда, когда соединение с веб-разъемом сломано и повторно подключено.
Любые идеи о том, как я могу это сделать?
Если что-то не достаточно ясно, пожалуйста, обратитесь –
Вы можете использовать флаг который вы устанавливаете, когда соединение отключено. И при повторном подключении вы можете проверить флаг и определить, было ли соединение сломано или повторно подключено. –
То, что вы предложили, имеет смысл (конечно), дело в том, что я не получаю «сигнал тревоги», когда сервер отключен. Вот скриншот, чтобы облегчить ситуацию. Http://prntscr.com/b3jpkv –