def handle_disconnect():
"""
Disconnect handler that removes the client from the room list
:return:
"""
app.logger.debug("Client disconnected: " + str(request.sid))
with lock:
sid = str(request.sid)
try:
client_dict.pop(sid)
except KeyError:
pass
# @socketio.on('client-message')
# def handle_client_message(msg):
# """
# Custom event name example
# :param msg:
# :return:
# """
# # emit message on server-message channel and set a callback for handling delivery
# emit('server-message', ('lele', 'theeke'), callback=ack)
# app.logger.debug('Client message received: ' + msg)
# # return acknowledgement: can be processed as args i client callback
# return 'got it', 'carry on'
# def ack():
# """
# Callback for acknowledging whether
# client received the message or not
# :return:
# """
# print "ack"
# def messenger():
# """
# Simple stupid test
# :return:
# """
# for i in range(0,100):
# if len(client_dict) > 0:
# idx = i % len(client_dict)
# app.logger.info('Sending message to client in room: ')
# socketio.emit('server-message', {'data': 'Message sent at time: ' + str(i)})
# app.logger.info('Messenger in iteration: ' + str(i))
# sleep(5)
#
评论列表
文章目录