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

Как бы вы решили вопрос с долгим выполнение процесса?

Добрый день. У меня на сайте-каталоге работает загрузка из xml. Она выполняется 4 минуты. Максимальное время процесса на хостинге 1 минута. Как бы решили эту проблему? Кроме смены хостинга/тарифа. Сталкивался кто-нибудь с такой задачей? Может как-то заканчивать парсинг через секунд 50, а потом запускаться заново? Только как запуститься с нужного места тогда...
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
coderisimo
@coderisimo
Это конечно, быдлокодерство, но я использовал самописную штуку, которая разбивала большую задачу на маленькие и через JS отдавала понемногу серверу для обработки
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
в 2 этапа
1) принимаем ставим в очереди
2) в кроне парсим записываем результат для пользователя

такой подход бозволит обрабатывать и 1.5гб xml
в 20-30мб оперативы на скрипт если для парсинга использовать связку
XmlReader для обхода дерева для парсинга нод SimpleXml
Ответ написан
Ваш ответ на вопрос

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

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