Maison > développement back-end > Golang > Comment planifier des tâches dans Golang

Comment planifier des tâches dans Golang

Libérer: 2020-01-14 09:34:24
original
3922 Les gens l'ont consulté

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") 
}
Copier après la connexion

Imprimez "Hello TigerwolfC" toutes les 100 millisecondes, vous pouvez également utiliser le temps. Sleep()

for{
	time.Sleep(time.Millisecond* 100)
	fmt.Println("Hello TigerwolfC")
}
Copier après la connexion

func Sleep

func Sleep(d Duration)
Copier après la connexion

Sleep bloque la coroutine go actuelle pendant au moins d période de temps. Lorsque d <= 0, le sommeil reviendra immédiatement.

func Tick

func Tick(d Duration) <-chan Time
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal