前言:
此刻小伙伴们对“用c语言定时触发指令”可能比较关怀,咱们都想要分析一些“用c语言定时触发指令”的相关知识。那么小编在网摘上汇集了一些对于“用c语言定时触发指令””的相关知识,希望小伙伴们能喜欢,大家一起来学习一下吧!正常使用形式如下 , 例如下面的代码,按照5秒频率进行执行
func cleanVisitorExpire() { go func() { log.Println("cleanVisitorExpire start...") for { //执行代码 t := time.NewTimer(time.Second * 5) <-t.C } }()}
现在想要每天晚上12点执行 , 例如下面代码 , 动态计算间隔的时间 , 每天晚上12点执行
func cleanLimitQueue() { go func() { for { log.Println("cleanLimitQueue start...") //执行功能 now := time.Now() // 计算下一个零点 next := now.Add(time.Hour * 24) next = time.Date(next.Year(), next.Month(), next.Day(), 0, 0, 0, 0, next.Location()) t := time.NewTimer(next.Sub(now)) <-t.C } }()}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #用c语言定时触发指令