Я выполняю задание планировщика, используя Golang, но он не работает должным образом. Я объясняю свой код ниже.
c := cron.New()
//c.AddFunc("*/1 * * * *", func() { fmt.Println("Every hour on the one minute") })
c.AddFunc("@every 0h1m0s", func() {
fmt.Println("Every minute");
if cronService.CheckConnection() {
fmt.Println("Internet connected")
//cronService.SyncOrder()
} else {
fmt.Println("No Internet")
}
})
c.Start()
// Added time to see output
time.Sleep(1 * (time.Second) * 60)
c.Stop() // Stop the scheduler (does not stop any jobs already running).
Здесь я пытаюсь запускать свое задание планировщика каждые 1 минуту, но в моем случае оно запускается один раз только после запуска моего сервера. Здесь мне нужно после запуска сервера, задание cron должно выполняться каждые 1 мин.