Juniorrrrr
@Juniorrrrr

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы