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

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

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

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

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

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