interruptingcow est un utilitaire Python générique qui peut relativement gracieusement interrompre votre code quand il ne se exécute pas dans un certain nombre de secondes:
du délai d'importation interruptingcow
essayer:
& Nbsp; avec délai (5):
& Nbsp; # effectuer une opération potentiellement très lente
& Nbsp; passe
sauf RuntimeError:
& Nbsp; print "n'a pas fini dans les 5 secondes"
Installation
& Nbsp; pip installer interruptingcow
Mises en garde
Interruptingcow utilise un signal (SIGALRM) de laisser le système d'exploitation interrompre l'exécution du programme. Cela a les limitations suivantes:
1. Python gestionnaires de signaux se appliquent uniquement au thread principal, de sorte que vous ne pouvez pas utiliser ce d'autres threads
2. Vous ne devez pas l'utiliser dans un programme qui utilise SIGALRM se
Exigences :
- Python
Commentaires non trouvées