相关疑难解决方法(0)

Golang:在特定时间实现cron /执行任务

我一直在寻找有关如何实现一个允许你在Go中的某个时间执行任务的函数的例子,但我找不到任何东西.

我自己实现了一个,我在答案中分享它,所以其他人可以为自己的实现提供参考.

cron crontab scheduled-tasks go ticker

23
推荐指数
5
解决办法
3万
查看次数

如何在Golang中每秒多次执行命令?

我想N每秒打印一行.

for i := 0; i < N; i++ {
  fmt.Println(getLogs())
  time.Sleep(1000000000/N * time.Nanosecond)
}
Run Code Online (Sandbox Code Playgroud)

但似乎fmt.Println()getLogs()也将消耗时间.所以实际上打印N线会花费我超过1秒.

说,getLogs()并且fmt.Println()将花费1毫秒.我想每秒打印100万行.因此,打印1行将花费1毫秒getLogs(),1毫秒打印,1毫秒睡眠...打印N行将花费我3秒.

有更好的解决方案来更准确地实现这一目

go

1
推荐指数
1
解决办法
220
查看次数

标签 统计

go ×2

cron ×1

crontab ×1

scheduled-tasks ×1

ticker ×1