Je veux savoir s'il existe un moyen dans python 2.7 d'exécuter du code juste pour un temps donné, comme 3600 secondes. Le temps peut varier d'une exécution à l'autre. Toutes les idées sont les bienvenues car je suis bloqué avec ce problème.Comment exécuter un code pour une période donnée
0
A
Répondre
1
Pour permettre d'interrompre les calculs pour une raison quelconque:
def compute_something(stopped):
while not stopped:
# continue computations
stopped = []
threading.Timer(3600, stopped.append, args=[True]).start()
compute_something(stopped)
+0
Merci pour le code, c'est ce que je cherchais. –
Questions connexes
- 1. Comment exécuter un thread pour une période de temps donnée puis revenir en Java?
- 2. Joda Time - Période dans une période donnée?
- 3. Obtenir la moyenne pour une période donnée
- 4. highcharts comment "couper" une période donnée
- 5. comment lire l'audio après une période donnée
- 6. Comment exécuter une tâche pour une période spécifique en Java.
- 7. Comparer une date dans une période donnée
- 8. Nombre approximatif d'événements sur une période donnée
- 9. Comment exécuter un code C# simple pour une pression de touche donnée?
- 10. comment obtenir le nombre de jours dans une période donnée?
- 11. Comment exécuter une animation pendant une courte période?
- 12. Période de retour MySql dans une semaine donnée
- 13. Heures facturées AWS EC2 par instance dans une période donnée
- 14. Comment stocker une valeur uniquement pour une période donnée dans tomcat/java
- 15. Mettez en surbrillance tableviewcell pendant une période donnée
- 16. Comment exécuter un code après une animation?
- 17. Sélection de connexions uniques dans une période donnée
- 18. Obtention du nombre d'articles dans une période donnée
- 19. Appel d'une méthode ou d'une action pendant une période donnée
- 20. Fenêtre contextuelle à afficher dans une période donnée
- 21. Ajout rubrique colonnes à signaler si aucune donnée sur une période donnée
- 22. Drupal 7 Groupe OG Se désabonner après une période donnée
- 23. Comment utiliser Memcached pour stocker des données pendant une période donnée
- 24. Comment compter les connexions à un hôte sur une période donnée? Journaux TCP?
- 25. Comment calculer le nombre d'utilisateurs ayant un statut particulier sur une période donnée?
- 26. Comment regrouper des données de modèle d'enregistrement d'activation pour une période donnée?
- 27. Exécuter Javascript externe sur une URL donnée?
- 28. Calculer des trimestres en mois pour une période donnée DATE PERIODE nécessite une solution affinée
- 29. Comment obtenir plage de mois d'une période donnée
- 30. Comment exécuter un code jQuery
Vous voudrez peut-être envisager d'ajouter un délai d'attente de sous-processus: http://stackoverflow.com/questions/1191374/subprocess-with-timeout – rubik
son pas clair ce que vous demandez ... lancez-vous avec subroccess? vous pouvez faire 'si time.time() - starttime> somevalue: return' dans le côté d'une boucle dans une fonction ... –
related: [Arrêter de lire le processus de sortie en Python sans se bloquer?] (http://stackoverflow.com/a/4418891/4279) – jfs