【发布时间】:2020-04-01 20:24:23
【问题描述】:
我正在使用 go 1.14
我想每天触发一次滴答声,但据我从源代码了解,Timer 函数是轮询的,而不是等待一些信号。
这是真的吗?如果是这样,每天触发一次事件的最佳方式是什么?投票方式在我看来很过分。
【问题讨论】:
-
关注godoc.org/time#example-Tick,持续时间为
24 * time.Hour。该循环将每天执行一次。 -
当然可以,但我想知道它是否太贵了,因为我认为该功能是轮询,也许还有其他选择。
-
频道接收不轮询。
-
他们没有,但是将数据发送到通道的功能是轮询(据我所知)。
-
为什么您认为运行时计时器是轮询且每天运行一次的成本很高?
标签: performance go time