Консультация по ассинхронным вычислениям для проекта на Flask
Практическое применение, которое пытаюсь реализовать и по нему ищу консультацию (как по архитектуре, так и по написанию программного кода):
- Есть API, из которого через библиотеку requests скачиваются данные. Данных много и скачивание требует времени (например, 2 минуты)
- Обращение к API реализовано через приложение на Flask, фрондэнд реализован на Bootstrap 4.
- Пользователь видит список товарных категорий из API, кликает по нужной и ждет пока программа обработает запросы к API и вернет ему эксель файл.
- Пользователь должен ждать и смотреть на "крутящееся колесико" в браузере
Что нужно:
- После клика на категорию товара, запрос уходил на исполнение, а пользователь продолжал работать на сайте и выполнять другие действия.
- Выполненный в фоне запрос возвращал результат пользователю после того, как выполнится (например, отправлял ссылку на скачивание эксель файла в личный кабинет)
Просьба оценить стоимость и примерное время, которое потребуется по консультации.