Seite 1 von 1

Timeout?

Verfasst: Donnerstag 22. Januar 2009, 16:36
von Rootmentor
Hallo wie kann ich nach einem timeout zb. 5sekunden eine Funktion aufrufen?

Vielen dank

Verfasst: Donnerstag 22. Januar 2009, 16:54
von lunar
time.sleep

Verfasst: Donnerstag 22. Januar 2009, 18:23
von tordmor
signal.alarm

Verfasst: Donnerstag 22. Januar 2009, 18:38
von Leonidas
``gobject.timeout_add``

SCNR.

Verfasst: Donnerstag 22. Januar 2009, 18:48
von lunar
tordmor hat geschrieben:signal.alarm
Das ist Unix-only, Windows unterstützt keine Signale.

Verfasst: Donnerstag 22. Januar 2009, 18:55
von tordmor
lunar hat geschrieben:
tordmor hat geschrieben:signal.alarm
Das ist Unix-only, Windows unterstützt keine Signale.
Da steht aber in der Doku nichts dazu.

Verfasst: Donnerstag 22. Januar 2009, 19:16
von lunar
Lies die letzten zwei Wörter der Doku von signal.alarm() nochmal ;)

Verfasst: Donnerstag 22. Januar 2009, 21:00
von Rootmentor
danke ;)

Verfasst: Donnerstag 22. Januar 2009, 23:16
von rayo
:shock:
Wie wärs mit

Code: Alles auswählen

t = threading.Timer(5, function)
t.start()
Ist wenigstens überall Unterstützt

Verfasst: Donnerstag 22. Januar 2009, 23:53
von el_bobo

Code: Alles auswählen

import time

start = time.time()

while True:
    now = time.time()
    print now                 # zur Kontrolle
    if now - start > 5:
        break

my_function()
^^

Verfasst: Freitag 23. Januar 2009, 08:17
von tordmor
lunar hat geschrieben:Lies die letzten zwei Wörter der Doku von signal.alarm() nochmal ;)
Haha, hab ich glatt übersehen. :oops: