Мне нужно запустить функцию в определенное время дня (например, 0010, 0610, 1210, 1810). Мой текущий подход использует тикер for _ = range time.Tick(21600 * time.Second)
, и я запускаю программу вручную с одного из этих интервалов (например, 1210). Это, очевидно, неоптимально.Golang - Как выполнить функцию в определенное время
Какое оптимальное решение? Я думал о запуске тикера каждые 60 секунд, а затем проверял, соответствует ли время одному из интервалов, но это не кажется очень изящным.
почему бы не использовать хрон для запуска (при необходимости расторгать) программа? – FuzzyTree