完成特定请求后重新加载Python Flask

时间:2020-06-11 17:37:30

标签: python flask request

无论何时处理特定端点,我都希望重新加载Flask应用程序。

after_request方法不适用于我的情况,因为它将在每个请求而非特定请求上运行。

def reload_my_app():
    # reload the app

@app.route('/myrequest_1')
def myrequest_1():
    return "my request 1 response"

@app.route('/myrequest_2')
def myrequest_2():
    return "my request 2 response"

我想要一个可以重新加载整个应用并按如下方式使用的装饰器。

@reload_my_app()
@app.route('/myrequest_2')
def myrequest_2():
    return "my request 2 response"

然后每当命中'/ myrequest_2'时,一旦处理了请求,请重新加载整个应用程序。

在Flask中有可能吗?还是有一个已知的解决方案?我知道“ after_request”可用于在每个请求上重新加载应用程序。但这对我的情况不起作用,因为我只想在请求和处理'/ myrequest_2'之后重新加载应用程序。

0 个答案:

没有答案