timeticker
定时执行函数
time
package main
import (
"fmt"
"time"
)
func main() {
ticker := time.NewTicker(1 * time.Second)
defer ticker.Stop()
for {
select {
case <-ticker.C:
fmt.Println("执行定时任务")
}
}
}
time.NewTicker()defer`循环中,我们使用语句监听定时器的Python技术站热门推荐:
定时执行命令
execexec
package main
import (
"fmt"
"os/exec"
"time"
)
func main() {
ticker := time.NewTicker(1 * time.Second)
defer ticker.Stop()
for {
select {
case <-ticker.C:
cmd := exec.Command("echo", "执行定时任务")
err := cmd.Run()
if err != nil {
fmt.Println(err)
}
}
}
}
time.NewTicker()deferforselectCecho "执行定时任务"
示例1:定时执行函数
time
package main
import (
"fmt"
"time"
)
func main() {
:= time.NewTicker( * time.Second)
defer ticker.Stop()
for {
select {
case <-ticker.C:
fmt.Println("执行定时任务")
}
}
}
timefmt.Println()
示例2:定时执行命令
exec
package main
import (
"fmt"
os/exec"
"time"
)
func main() {
ticker := time.NewTicker(1 * time.Second)
defer ticker.Stop()
for {
select {
case <-ticker.C:
cmd := exec.Command("echo", "执行定时任务")
err := cmd.Run()
if err != nil {
fmt.Println(err)
}
}
}
}
execfmt.Println()
结语
timetickertimeexec
Python技术站热门推荐
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:golang实现定时任务 - Python技术站