Я новичек, сделал многопоточный парсер, он выводит кучу (тысячи) сообщений что ресурс завершился, и не прекращает работу.
Поставил в конце проекта завершить работу, все теперь работает как часы.
Создаем время последней работы. От него отталкиваемся при взятии повторно.
Создаем блок работы. И каждый раз добавляем +1 к нему во время взятия. Таким образом получится статистика.
Так же создаем блоки успехи и неудачи, и плючуем в зависимости от итогов.
В принципе все что написано можно решить с помощью встроенной бд.