interruptingcow is een generieke Python hulpprogramma dat relatief sierlijk kunnen onderbreken uw code wanneer het niet binnen een bepaald aantal seconden kan uitvoeren:
van interruptingcow import timeout
Probeer het volgende:
& Nbsp; met een time-out (5):
& Nbsp; # uitvoeren van een potentieel zeer trage bediening
& Nbsp; pas
behalve RuntimeError:
& Nbsp; print "niet binnen 5 seconden te voltooien"
installatie
& Nbsp; pip installeren interruptingcow
Voorbehoud
Interruptingcow gebruikt signaal (SIGALRM) te laten het besturingssysteem onderbreken uitvoering van het programma. Dit heeft de volgende beperkingen:
1. Python signaalhandlers alleen van toepassing op de rode draad, zodat u deze niet gebruiken van andere threads
2. U moet dit niet te gebruiken in een programma dat SIGALRM zelf gebruikt
Eisen
- Python
Reacties niet gevonden