誰かがページに接続すると、ブラウザに 10 秒ごとにエミットを送信する「キープアライブ」Websocket スレッドを作成しようとしていますが、エラーが発生し、それを回避する方法がわかりません。
これを機能させる方法についてのアイデアはありますか?
そして、「切断」が送信されたら、どうすればこのスレッドを強制終了できますか?
ありがとう!
@socketio.on('connect', namespace='/endpoint')
def test_connect():
emit('my response', {'data': '<br>Client thinks i\'m connected'})
def background_thread():
"""Example of how to send server generated events to clients."""
count = 0
while True:
time.sleep(10)
count += 1
emit('my response', {'data': 'websocket is keeping alive'}, namespace='/endpoint')
global thread
if thread is None:
thread = Thread(target=background_thread)
thread.start()