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

Patricia Arquette
Libérer: 2024-11-11 05:59:03
original
675 Les gens l'ont consulté

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

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal