Раньше было легко найти решения моей проблемы, когда Google дает много точных результатов, указывающих на Stackoverflow. Но я не нашел этого для этой проблемы. Если у кого-нибудь из вас есть предложение, куда я должен идти по этой проблеме, пожалуйста, дайте мне ссылку на ответ.
Дело в том, что я хочу сделать индекс поиска из базы данных. Процесс индексирования запускается jQuery.getJSON
. Для завершения этого процесса требуется несколько минут, поэтому я хочу сделать индикатор выполнения, чтобы показать этот процесс индексирования . Я знаю, как сделать общий запрос ajax, используя .getJSON
как клиентскую сторону и PHP как серверную, но мне представляется сложным представить, как сделать такой индикатор прогресса.
Есть ли какое-нибудь тело, которое может объяснить мне, как это сделать?
Объяснение Step2
шаг 2, как правило, основан на потоке вашего приложения, скажем, например, я вставляю 100 000 записей в MYSQL, я бы создал еще одну службу, которая проверит количество строк, а результат будет 30 000 записей, например, это означает, что сейчас прогресс составляет 30 %, поэтому, если я назову эту услугу каждые 10 секунд, я получу текущий прогресс.
Вы можете вывести javascript из вашего долгого скрипта:
while(doThings()) { echo ' <script> updateProgress("' . $x .'%");</script>'; flush(); }
Я лично использую bootstrap: http://getbootstrap.com/components/#progress