У меня есть следующий сценарий:
- Пользователь что-то ищет по ключевому слову, попавшему в мою базу данных. Например, ключевое слово «хорошо».
- Мой код на стороне сервера обнаружил 100 записей в базе данных после этого ключевого слова.
- Мой серверный код выполняет цикл for для каждой извлеченной 100 записей и выполняет http-запрос к другому веб-API для каждой записи. На запись уходит примерно 10 ~ 20 секунд.
- Проблема в том, что пользователь должен долго ждать, не зная, сколько записей он нашел по ключевому слову, и не знает, сколько записей было обработано / обрабатывается.
Я хочу отобразить, сколько записей было найдено по ключевому слову «хорошо» (в данном случае 100 записей), и показать # обработанных записей (например: # / 100 обработано) в режиме реального времени.
Я знаю, что есть много ответов для отображения вращающегося изображения загрузки или индикатора выполнения. Но я не могу найти хороший ответ или руководство для достижения своей цели.
Я ожидаю вывод «1/100 обработано ...», пока пользователь ждет.