有没有办法定期执行重复性任务?

有没有办法定期执行重复性任务?,第1张

有没有办法定期执行重复性任务?

该功能

time.NewTicker
使通道发送定期消息,并提供了一种停止该消息的方法。使用它像这样(未经测试):

ticker := time.NewTicker(5 * time.Second)quit := make(chan struct{})go func() {    for {       select {        case <- ticker.C: // do stuff        case <- quit: ticker.Stop() return        }    } }()

您可以通过关闭

quit
频道来停止工作人员:
close(quit)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5125467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存