Как проще всего отслеживать выполнение долгого кода с выводом в прогресс бар?
Добрый день. Мне надо создать по 4 миниатюры разных разрешений для 500 картинок (с их созданием проблем нет). Вот только как сделать что бы создание картинок было в какой нибудь ajax с выводом сколько уже создано и сколько осталось.
Сейчас есть пример на EventSource но он почему то работает только 1 минуту, а потом соединение закрывается, в док ничего не нашел на счет этого.
Подскажите пожалуйста, как можно проще это сделать?
"есть пример на EventSource но он почему то работает только 1 минуту, а потом соединение закрывается" - то есть вы в течение минуты периодически отправляете данные о прогрессе, а соединение все равно закрывается?
Возможно идея не очень, но все же.
Можно по setInterval спрашивать ajax'ом у php скрипта кол-во файлов в папке куда генерятся миниатюры и по ответу менять лоад бар
У меня тоже была такая идея, но вот только проблема в том что ajax запросы начинают выполняться сразу после загрузки страницы, и эффект получается что страница не загружена и ajax запросы уже выполняются, и только потом выводиться контент на страницу. Использовал событие ready
CorteZzZz, да, это все происходит на одной странице. Основной контент страницы это поля настроек. Изменяешь определенные поля и на страницу добавляется JS код который и должен изменить миниатюры картинок с выводом сколько изменено и сколько осталось...
Валера Карманов, на кофейной гуще гадать тяжело, но предположу, что если картинки загружаются на сервер то надо получить кол-во загруженных файлов, потом в JS, который обрабатывает картинки менять статус бар на каждой итерации.