Нужно разобрать большой xml но на сервере срабатывает таймаут.
Пришла идея установить счётчик строк или разбить файл на части.
Как одним скриптом запускать самого себя рекурсивно пока не поймает отмену чтоб таймаут распространялся на каждый запуск а не на первый и отсальные вместе взятые?
if($curl = curl_init()){
curl_setopt($curl, CURLOPT_URL, 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_FRESH_CONNECT,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_NOBODY, 1);
curl_close($curl);
}
Работает но всё равно отваливается через несколько интераций.
Условия - обычный хостинг с таймаутом 30-90 сек