Есть PHP скрипт, который парсит XML файл, но элементов в XML огромное количество и очень часто скрипт падает по таймауту. Конечно, можно в php.ini увеличить максимальное время исполнения скрипта, но может быть есть вариант как-то перезапускать скрипт, скажем после обработки каждых 30 элементов?
Заранее благодарен всем отозвавшимся.
Как вариант. Ajax на клиенте с прогрессбаром, который и разбивает процесс на части. Выполнили часть - вернули тру, опять запрос и т.д. Можно и данные тягать. Если это админ часть например, то вполне себе решение. Если это для пользователя, то будут нюансы.
Вы не сможете адекватно разбить xml на части для парсинга, иначе придется делать ручной парсинг. Увеличивайте таймаут и не парьтесь, это можно сделать прям в скрипте.