Flask-多重处理(RuntimeError:在请求上下文之外工作)

时间:2019-11-22 08:48:39

标签: python flask multiprocessing

我正在尝试运行一个在Flask中调用函数的流程。

这是我的代码:

这是我的进口货

from multiprocessing import Process, Value, Pool

from flask import Flask, render_template, url_for, redirect, request, flash, Markup, make_response, Response`

def getCookie(getState):
    while True:
        if getState.value == 1:
           return request.cookies.get('username')

if __name__ == '__main__':
    processValues = Value('i', 1)
    p = Process(target=getCookie, args=(processValues,))
    p.start()
    app.run()
    p.join()

但是它抛出了运行时错误。我知道这是因为我的其他进程getCookie无法从flask运行功能request.cookies.get()

我不确定如何解决此问题,因为那里的所有解释都相当……。强烈哈哈。有人可以向我解释吗?

0 个答案:

没有答案