烧瓶:当客户端连接时

时间:2021-05-06 19:59:15

标签: flask

是否可以在 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 实例。我还希望能够检查客户端是否仍处于连接状态。

谢谢, 克里斯

编辑:我突然想到同一个客户端可能有多个连接。是否可以知道哪个实例断开了连接?

0 个答案:

没有答案