是否可以克隆该flask.request对象以供以后使用?我想将克隆的请求发送到另一个线程以重复相同的作业。如何将克隆的对象放在请求堆栈的顶部?
它就像复制环境对象一样简单。它有一个 copy() 方法可以做到这一点:
environ = flask.request.environ.copy()
Run Code Online (Sandbox Code Playgroud)
现在您可以使用 app.request_context 将新上下文(带有克隆的环境)推送到 Flask 上下文堆栈:
with app.request_context(environ):
...
Run Code Online (Sandbox Code Playgroud)