Я пытаюсь начать новый поток в Python внутри приложения Flask.Я выполняю фоновую работу, которая запускается запросом, но мне не нужно ждать, пока будет выполнена работа, чтобы ответить на запрос.
Возможно ли установить запрос колбы в этом разделе?угроза запроса, который пришел?Причина в том, что наш ACL в наших запросах к нашей БД (mongoengine перед mongoDB) полагается на пользователя запроса (он берет его из объекта запроса фляги), чтобы увидеть, есть ли у него доступ к объектам, и его взрыв, потому что запроснедоступно в подпотоке.
Любые мысли будут высоко оценены.
Вот псевдокод того, как я обращаюсь с ним сейчас, но он не работает.
@app.route('/my_endpoint', methods=['POST'])
def my_endpoint_handler():
#do tracking in sub-thread so we don't hold up the page
def handle_sub_view(req):
from flask import request
request = req
# Do Expensive work
thread.start_new_thread(handle_sub_view, (request))
return "Thanks"