我正在使用 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 时间,它开始工作了
因此,每当有新用户连接到该站点时,用户数量就会不断增加。当用户断开连接时它不会减少! 这是我在 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 时间,它开始工作了