গো-তে পুনরাবৃত্তিমূলক পটভূমি কাজ করার কোনও উপায় আছে? আমি Timer.schedule(task, delay, period)
জাভা মত কিছু ভাবছি । আমি জানি আমি গোরোটিন দিয়ে এটি করতে পারি এবং Time.sleep()
তবে আমি এমন কিছু চাই যা সহজেই বন্ধ হয়ে যায়।
আমি যা পেয়েছি তা এখানে, তবে আমার কাছে কুরুচিপূর্ণ দেখাচ্ছে। কোন ক্লিনার / আরও ভাল উপায় আছে?
func oneWay() {
var f func()
var t *time.Timer
f = func () {
fmt.Println("doing stuff")
t = time.AfterFunc(time.Duration(5) * time.Second, f)
}
t = time.AfterFunc(time.Duration(5) * time.Second, f)
defer t.Stop()
//simulate doing stuff
time.Sleep(time.Minute)
}
t := time.Tick(time.Duration(period) * time.Second)
যেখানে করতে পারেন সেখানে সময়কাল হ'লint