Programm in Python eine bestimmte Zeit laufen lassen?

1 Antwort

Das geht so:

import signal

class TimeoutEx(Exception):
pass

def alarm_handler(_s, _f):
raise TimeoutEx

def main():
# Wecker stellen: Nach 60 Sekunden
# kommt eine Timeout-Exception.
 signal.signal(signal.SIGALRM, alarm_handler)
signal.alarm(60) # seconds

try:
# hier läuft das Programm
# in einer (Endlos)schleife

except TimeoutEx:
print ("TIMEOUT")

Viel Spaß!


Tabletfan 
Fragesteller
 28.02.2016, 08:05

Vielen Dank werde ich mal ausprobieren.

0