Задать вопрос
@EvgMul

Как выполнить PHP скрипт по частям?

Есть PHP скрипт, который парсит XML файл, но элементов в XML огромное количество и очень часто скрипт падает по таймауту. Конечно, можно в php.ini увеличить максимальное время исполнения скрипта, но может быть есть вариант как-то перезапускать скрипт, скажем после обработки каждых 30 элементов?
Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 285 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
VGrabko
@VGrabko
Golang, Php, Js
можно сделать микросервис для парсинга
Ответ написан
Комментировать
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Как вариант. Ajax на клиенте с прогрессбаром, который и разбивает процесс на части. Выполнили часть - вернули тру, опять запрос и т.д. Можно и данные тягать. Если это админ часть например, то вполне себе решение. Если это для пользователя, то будут нюансы.
Ответ написан
Комментировать
taliban
@taliban
php программист
Вы не сможете адекватно разбить xml на части для парсинга, иначе придется делать ручной парсинг. Увеличивайте таймаут и не парьтесь, это можно сделать прям в скрипте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы