Maison >développement back-end >Tutoriel Python >Comment exécuter du code Python à intervalles réguliers ?

Comment exécuter du code Python à intervalles réguliers ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-11 05:59:03739parcourir

How to Run Python Code at Regular Intervals?

Comment exécuter du code régulièrement à des intervalles spécifiés

En Python, il est possible d'exécuter une certaine séquence de code à des intervalles prédéterminés, tels que imprimer un message ou mettre à jour un fichier. Une méthode pour y parvenir consiste à utiliser l'objet Timer du module de thread.

La classe threading.Timer en Python permet la création de tâches planifiées qui peuvent être exécutées à un intervalle spécifié. Pour l'utiliser, vous pouvez créer une fonction contenant le code que vous souhaitez exécuter et appeler la méthode start() de l'objet Timer pour la planifier.

Voici un exemple qui affiche "Hello, World!" toutes les 5 secondes :

import threading

def printit():
  threading.Timer(5.0, printit).start()
  print("Hello, World!")

printit()

Ce code crée un nouveau thread qui exécute la fonction printit() toutes les 5 secondes. Le thread commence à s'exécuter immédiatement et le code principal continue son exécution sans attendre la fin du thread.

Cette approche peut être particulièrement utile lorsque vous devez mettre à jour des données ou effectuer des tâches en arrière-plan à intervalles réguliers sans bloquer le programme principal. flux.

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!

Déclaration:
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