Maison > Article > développement back-end > Comment planifier des tâches dans Golang
Dans les programmes, il est souvent nécessaire d'appeler des fonctions ou de calculer des expressions selon une période spécifiée (en millisecondes), c'est-à-dire d'implémenter des tâches planifiées. Cela peut être facilement réalisé à l'aide de Tick. et Dormir dans le package de temps.
Exemple :
Utilisez Tick pour imprimer "Hello TigerwolfC" toutes les 100 millisecondes
for range time.Tick(time.Millisecond*100){ fmt.Println("Hello TigerwolfC") }
Imprimez "Hello TigerwolfC" toutes les 100 millisecondes, vous pouvez également utiliser le temps. Sleep()
for{ time.Sleep(time.Millisecond* 100) fmt.Println("Hello TigerwolfC") }
func Sleep
func Sleep(d Duration)
Sleep bloque la coroutine go actuelle pendant au moins d période de temps. Lorsque d
func Tick
func Tick(d Duration) <-chan Time
Tick est un package de NewTicker et donne uniquement accès à la chaîne de Ticker. Cette fonction est pratique si vous n'avez pas besoin de fermer le Ticker.
Pour plus de connaissances sur Golang, veuillez faire attention à la colonne Tutoriel Golang sur le site Web PHP chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!