Je souhaite exécuter un programme exécutant une fonction toutes les 4 heures. Quelle est la façon la moins consommatrice de le faire?Planification d'une tâche sur python
Répondre
façon Simlest je peux penser (en python depuis le poste est marqué avec python):
import time
while True:
do_task()
time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds
ok cela fonctionne très bien, mais je suis troublée puissance du processeur utilisé, ou est-ce à peu près l'efficacité preuve? – Asaf
"efficacité preuve?" Qu'est-ce que ça veut dire? Pensez-vous qu'il utilise le processeur pendant le sommeil? –
Il est assez sûr de dire que cela met simplement le processus en veille. Pratiquement aucune utilisation du processeur jusqu'à ce qu'il se réveille. – rossipedia
Utilisez la construction en fil de minuterie:
from threading import Timer
def function_to_be_scheduled():
"""Your CODE HERE"""
interval = 4 * 60 * 60 #interval (4hours)
Timer(interval, function_to_be_scheduled).start()
Est-ce que 'function_to_be_scheduled' ne serait pas exécuté une seule fois? Et pas répété * toutes les * 4 heures. – k0pernikus
- 1. tâche de planification dans l'iphone
- 2. Créer une tâche de planification pour Windows dans vb.net
- 3. planification des tâches en PHP sur Windows
- 4. Comment exécuter un fichier batch sur une période de temps répétée: Planification d'une tâche
- 5. Planification des travaux sur Windows
- 6. Exécution différée/planification avec Redis?
- 7. Considérations sur la priorité de planification
- 8. Suggestions sur la planification de projet?
- 9. avec des informations sur l'architecture logicielle - planification
- 10. Impossible d'ajouter une tâche de planification dans Win XP, utilisateur limité
- 11. Planification aléatoire
- 12. Planification d'une tâche à exécuter à la fin de chaque mois. (Windows Server 2003 - Tâches planifiées)
- 13. planification des tâches exécutables en java
- 14. Planification d'événements dans un environnement WSGI
- 15. Problème de planification
- 16. Planification de logiciel: intégration
- 17. Planification des threads Swingworker
- 18. Ruby on Rails - Tâches de planification d'utilisateurs
- 19. Application de planification de ressources
- 20. Planification avec des ressources variables
- 21. Planification d'un script perl
- 22. Planification de travaux WebLogic
- 23. Planification du projet
- 24. DotNetNuke - Planification de contenu
- 25. Planification de grands projets?
- 26. Planification Round Robin
- 27. Calendrier de planification Java
- 28. Calendrier de planification?
- 29. Planification du travail sur le serveur Windows 2008
- 30. Données de planification des tâches/structure d'objet
Moins consommateur? Veuillez clarifier – rossipedia
Quel système d'exploitation utilisez-vous? Si c'est unix, alors la réponse est probablement cron ... – unutbu
Quelle plateforme? Sous Unix/Linux, le mécanisme at/cron est la bonne façon de le faire. Sous Windows, vous devez créer un service, enregistrer son UUID et organiser son démarrage au démarrage, et envoyer votre premier-né à Redmond, ou sumptin comme ça ... – msw