Как бы вы решили вопрос с долгим выполнение процесса?
Добрый день. У меня на сайте-каталоге работает загрузка из xml. Она выполняется 4 минуты. Максимальное время процесса на хостинге 1 минута. Как бы решили эту проблему? Кроме смены хостинга/тарифа. Сталкивался кто-нибудь с такой задачей? Может как-то заканчивать парсинг через секунд 50, а потом запускаться заново? Только как запуститься с нужного места тогда...
Это конечно, быдлокодерство, но я использовал самописную штуку, которая разбивала большую задачу на маленькие и через JS отдавала понемногу серверу для обработки
в 2 этапа
1) принимаем ставим в очереди
2) в кроне парсим записываем результат для пользователя
такой подход бозволит обрабатывать и 1.5гб xml
в 20-30мб оперативы на скрипт если для парсинга использовать связку
XmlReader для обхода дерева для парсинга нод SimpleXml