Python 如何断开与烧瓶的连接

Python 如何断开与烧瓶的连接,python,flask,Python,Flask,比如说,我有一个小烧瓶应用程序,如果用户在发布我给他的东西时有一个有效的令牌。当他不在的时候,我想悄悄地放弃他的连接。我该怎么做 下面是一些示例代码,可以帮助您可视化我想要做的事情 @app.route("/do_action", methods=('POST',)) def do_action(): if request.form['TOKEN'] not in valid_tokens: drop_connection() # how? else:

比如说,我有一个小烧瓶应用程序,如果用户在发布我给他的东西时有一个有效的令牌。当他不在的时候,我想悄悄地放弃他的连接。我该怎么做

下面是一些示例代码,可以帮助您可视化我想要做的事情

@app.route("/do_action", methods=('POST',))
def do_action():
    if request.form['TOKEN'] not in valid_tokens:
        drop_connection()  # how?
    else:
        return get_action_result()

明确地说,我不想抛出错误礼貌地关闭连接我只想放弃用户请求,让他点击超时。

如果您的应用程序中实现了注销方法,您可以指示用户注销返回重定向(“用于注销的url”)

返回一些内容??这是您可以使用WSGI执行的操作。
WSGI
当您收到请求时,连接已经打开。你不能再拒绝它了。一旦您离开处理程序,Flask函数将正确地关闭连接,但不是在发送HTTP响应之前。因此,您唯一的选择是在请求超时之前一直睡眠。当然,这需要一个能够很好地处理左打开连接的WSGI服务器。