Собранный список перевести в ресурс.
Для многопотока можно использовать "Вызов функции в несколько потоков".
Если делаете парсер, то лучше постараться переделать на скрипт на запросах
определи признак ошибки; если была ошибка увеличить счетчик ошибок; если ошибки не было обнулить счетчик. если счетчик больше или равно или равно MAX отправить письма и фэйл /прервать скрипт, тоесть действие все же нужно выполнить до завершения