我正在使用 socketio 构建一个 flask 聊天应用程序,我试图发送在线用户的数量,但用户只会加起来而不会减少

Im building a flask chat app using socketio, im trying to send the number of online users but the users only get added up and dont decrease

因此,每当有新用户连接到该站点时,用户数量就会不断增加。当用户断开连接时它不会减少! 这是我在 python flask ~

中的后端代码
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);
});

那么我应该做哪些改变才能使在线用户数也减少?

好的,我解决了,只是编辑了 ping 时间,它开始工作了