是否可以在 Flask 中创建一个持续到客户端关闭选项卡/连接的 while 循环?
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def go():
while *client is connected*:
print ("Client connected")
else:
print ("Client left")
app.run(host= '0.0.0.0', port=5000)
当客户端连接时,我正在运行一些 selenium 任务并从 chrome 流回数据。当客户端关闭选项卡时,chrome 实例保持打开状态。我需要能够检测到客户端已离开并关闭 chrome 实例。
现在我有一个 while 循环来确保 chrome 仍在证明数据,如果不是,它会关闭 chrome 实例。我还希望能够检查客户端是否仍处于连接状态。
谢谢, 克里斯
编辑:我突然想到同一个客户端可能有多个连接。是否可以知道哪个实例断开了连接?