[Python] uscire dopo timeout
Marco Mariani
marco a sferacarta.com
Mar 1 Ago 2006 11:59:33 CEST
sergio brio wrote:
> Funziona. C'e' solo un piccolo problema. Se ho una lista di server da
> monitorare, al primo login che supera il timeout, lo script esce e non
> prosegue con gli altri host che invece sono raggiungibili. Come potrei
> raggirare questa cosa?
import signal
def timeout(signum, frame):
raise IOError, "Aaaaaah! Tempo scaduto !"
for server in serverlist:
try:
signal.signal(signal.SIGALRM, timeout)
signal.alarm(3) # Tempo in secondi
mssql = _mssql.connect(server,'sa','')
mssql.close()
signal.alarm(0)
except IOError:
continue
Maggiori informazioni sulla lista
Python