заставлять входящие запросы ждать и возвращать результат первого запроса

@app.route("/get_data")
def get_data():
    result_data = #data extraction code
    return result_data 

Информация:

Тут ипользуется Flask. Извлечение данных занимает 2 минуты.

Ситуация:

Получен запрос "/get_data" из одного ресурса, код запустился, данные начали извлекаться. Через 10 секунд, поступил второй запрос "/get_data" из другого ресурса. Через 15 секунд, постул еще один запрос "/get_data" из третьего ресурса.

Необходимо:

Необходимо, чтобы первый и второй запрос ждали результата первого запроса, и вернули именно то, что вернул первый запрос.

Как это реализовать?


Ответы (0 шт):