Noizefan zzz, Судя по отчету завершения скрипта от Crona и timestamp последней записи в БД - там проходит несколько секунд. И получается как будто проблема не во времени, а именно в какой-то возникающей пиковой нагрузке. Я новичок и думал тут есть какая-то тупая ошибка, которую сразу видно) Ну да ладно, значит придется профилировать (еще научиться надо). Спасибо, с unset переменных попробую.
Проблема в том, что 5 часов выполняется одна и та же операция парсинга и записи данных в БД. В БД также пишется и timestamp, и там видно, что все идет со стабильной периодичностью. И только в конце возникает нагрузка на процессор. Может закрытие соединения с БД или закрытие такого кол-ва циклов создавать нагрузку в принципе? Потому что вроде как там больше нечему.