重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
使用golang 怎么定时执行函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
成都创新互联2013年至今,是专业互联网技术服务公司,拥有项目成都做网站、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元惠水做网站,已为上家服务,为惠水各地企业和个人服务,联系电话:189808205751、使用定时器
2、使用这种方式
go function() func function() { // TODO 具体逻辑 // 每5分钟执行一次 time.AfterFunc(5*time.Minute, function) }
补充:Golang:每天零点定时执行操作
我就废话不多说了,大家还是直接看代码吧~
import ( "time" "fmt" ) //定时结算Boottime表数据 func BoottimeTimingSettlement() { for { 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 Printf("定时结算Boottime表数据,结算完成: %v\n",time.Now()) //以下为定时执行的操作 BoottimeSettlement() } }
关于使用golang 怎么定时执行函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。