interruptingcow ist ein generisches Python-Dienstprogramm, das relativ anmutig unterbrechen, können Sie Ihren Code, wenn sie nicht innerhalb einer bestimmten Anzahl von Sekunden auszuführen:
von interruptingcow Import Timeout
versuchen:
& Nbsp; mit Zeitlimit (5):
& Nbsp; # führen Sie eine potenziell sehr langsamer Vorgang
& Nbsp; Pass
außer Runtime:
& Nbsp; print "nicht innerhalb von 5 Sekunden zu beenden"
Installation
& Nbsp; pip installieren interruptingcow
Vorsichtsmaßnahmen
Interruptingcow verwendet Signal (SIGALRM) das Betriebssystem Programmablauf unterbrechen zu lassen. Dies hat die folgenden Einschränkungen:
1. Python Signal-Handler nur auf den Hauptthread gelten, so kann man nicht von anderen Threads verwenden Sie diese
2. Sie müssen nicht in einem Programm, das SIGALRM selbst nutzt diese verwenden
Anforderungen :
- Python
Kommentare nicht gefunden