Динамічне відображення прогресу виконання скрипта PHP
Я виконую досить важкий скрипт, у якому понад 10000 ітерацій циклу. Скрипт виконується понад 10 хв. Під час виконання видно лише пуста сторінка веббраузера та іконка завантаження на активній вкладці. При цьому невідомо, скільки пройшло ітерацій і скільки часу ще триватиме виконання.
Підкажіть будь ласка, як мені динамічно відобразити прогрес виконання коду PHP?
Підкажіть будь ласка, як мені динамічно відобразити прогрес виконання коду PHP?
Наприклад, виконуваний файл PHP буде містити цикл:
При кожній ітерації у тимчасовий файл буде записуватися номер ітерації. Хоча можна записувати будь-які дані необхідні для виведення.
Далі необхідно створити безкінечний цикл на JavaScript, який буде читати кожної секунди дані з файлу та виводити їх у вікно веббраузера. Для цього використаємо бібліотеку Jquery:
Ось тепер ви зможете переглядати в онлайн режимі результат виконання скрипта.