Лично я предпочитаю бесконечный цикл запланированному заданию. С бесконечным циклом вы можете увидеть более широкий обзор перекрестной активации - например, вы можете очень легко подсчитать количество сбоев в строке / подобном и добавить восстановление после ошибок.
Запланированная задача фактически не имеет состояния, если только вы не зададите ей состояние (File / Db / ???)