Это не очень хорошая идея, так как вы зависите от ввода, которое может никогда не прийти для выполнения операции, которую необходимо выполнять регулярно.
В связи с этим вам необходимо вводить данные извне сайта (поскольку сайт инициируется запросами) для запуска вашего события, другими словами, планировщика.
Вы должны использовать запланированное задание для этого. Если это не так, то у вас должен быть какой-то другой процесс, который отправит событие на сайт (возможно, предоставит веб-метод), который по расписанию вы хотите.