Мой REST-запрос в Python с использованием Flask требует двух действий с базами данных, которые могут занять некоторое время.
В одной руке я хочу ответить на то, что пользователь ищет в своем запросе.С другой стороны, я хочу зарегистрировать этот поиск.Я хотел бы вернуть поиск, даже если я еще не зарегистрировал поиск.
Код выглядит следующим образом:
from flask import Flask
from flask_cors import CORS
import requests
app = Flask(__name__)
CORS(app)
@app.route("/dictionary/<string:word>", methods=["GET"]
def search_word(word):
register_word(word)
return find_word(word)
Как уже говорилось, как я могу сделать register_word(word)
иfind_word(word)
выполняется параллельно и возвращает результат find_word(word)
, даже если другой еще не завершен.