Exécuter périodiquement des fonctions sous Windows : un délice différé
Si vous êtes aux prises avec le défi d'exécuter une fonction à des intervalles spécifiés sous Windows , vous avez atterri au bon endroit. Découvrons une approche simple mais efficace qui vous mettra aux commandes d'opérations urgentes.
La solution réside dans l'exploitation de la puissance d'un objet Timer. En demandant à votre fonction, appelons-la foo(), d'orchestrer la création d'un nouveau Timer, vous pouvez vous assurer que foo() s'appelle à chaque fois que le timer expire. Cet élégant mécanisme permet de planifier l'exécution sans bloquer les autres activités de votre programme.
Pour donner vie à ce concept, plongeons dans un extrait de code qui intègre ensemble le minuteur et la fonction :
import time import threading def foo(): print(time.ctime()) threading.Timer(10, foo).start() foo()
Voici comment cela fonctionne étape par étape :
Voyons maintenant un exemple de sortie :
Thu Dec 22 14:46:08 2011 Thu Dec 22 14:46:18 2011 Thu Dec 22 14:46:28 2011 Thu Dec 22 14:46:38 2011
Comme vous pouvez le constater, la fonction foo() est exécutée tous les 10 secondes, démontrant l'efficacité de cette technique pour exécuter périodiquement des fonctions sous Windows.
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!