Задать вопрос
Juniorrrrr
@Juniorrrrr

Как сделать живой progress bar запроса?

Подскажите пожалуйста, как правильно и возможно ли сделать прогресс бар запроса ?

Кейс такой: пользователь выбирает через unpit file какой- то файл, пуляет на бек. Бек в зависимости от содержимого файла может выполнять всякие проверки и по времени это может занимать до 15 минут, ну и запрос все это время висит в пендинге.

В сети наткнулся на способ, но этот способ отслеживает именно процесс отправки.

Собственно как отслеживать процесс обработки запроса, может есть бест практис ?
  • Вопрос задан
  • 421 просмотр
Подписаться 3 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Ne7Le4Der
Первое решение которое приходит - при загрузке создавать на backend'e запись в каком-нибудь хранилище с идентификатором и статусом, и возвращать идентификатор на frontend. Затем по ходу выполнения "всяких проверок" обновлять статус в хранилище, а с frontend'a дёргать каждые n секунд\минут этот статус и отображать пользователю

На best practice не претендую, но по-моему жизнеспособный вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект