Я создаю чат-приложение с помощью socketio, я пытаюсь отправить количество онлайн-пользователей, но пользователи только добавляются и не уменьшаются - PullRequest
0 голосов
/ 07 сентября 2018

Поэтому, когда новый пользователь подключается к сайту, количество пользователей продолжает увеличиваться. Он не уменьшается, когда пользователь отключается! Вот мой бэкэнд-код в фляге Python ~

count = 0
@socketio.on('connect')
def connect():
    global count
    count += 1
    send(count, broadcast=True)

@socketio.on('disconnect')
def disconnect():
    global count
    count -= 1
    send(count, broadcast=True)

И интерфейс для JS ~

socket.on('connect', function(count) {
  scrl();
  $("#messages").append(count);
});
socket.on('disconnect', function(count) {
  scrl();
  $("#messages").append(count);
});

Так, какие изменения я должен сделать, чтобы количество онлайн-пользователей также уменьшилось?

1 Ответ

0 голосов
/ 07 сентября 2018

ОК, я решил, просто отредактировал время пинга, и он начал работать

...