Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Мониторинг выполнения длительного процесса (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/monitoring-vypolneniya-dlitel-nogo-processa-386345/)

Guest 16.10.2011 14:54

Мониторинг выполнения длительного процесса
 
Функция создаваемой программы такова:- скачиваем информацию с нескольких сайтов,- анализируем полученную информацию,- сохраняем определенные результаты в БД,- сравниваем с эталонными значениями,- в соответствии с результатами формируем отчет.Процесс получается долгий. По приблизительным подсчетам от 40 до 90 минут.Браузер столько времени ожидать выполнение программы не хочет.Придумал следующий выход:Основной PHP-процесс по ходу исполнения сохраняет информацию о себе (сколько процентов выполнено) в файл.Вспомогательный скрипт считывает информацию из этого файлика и выдает информационную страницу. Причем, если основной процесс еще не завершил свою работу, в выдаваемой странице вписывать автоматический редирект на саму себя (скажем, с интервалом в 10-15 сек). Ну, а если процесс завершился, будет выдавать результаты (уже без редиректа).Кто-нибудь сталкивался с подобными задачами?Есть другие методы?


Часовой пояс GMT, время: 12:17.


© www.otvetnemail.ru - Форум вопросов и ответов.