我就废话不多说了,大家还是直接看代码吧~

补充:golang的定时器NewTimer、NewTicker使用

废话不多说,直接看代码

运行结果:

get ticker1 2018-09-07 22:44:29

get timer 2018-09-07 22:44:29

...

额外说明:

time.NewTicker定时触发执行任务,当下一次执行到来而当前任务还没有执行结束时,会等待当前任务执行完毕后再执行下一次任务。查阅go官网的文档和经过代码验证。

time.NewTimer和Reset()函数实现定时触发,Reset()函数可能失败,经测试。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。

原文链接:https://blog.csdn.net/mofiu/article/details/77318173