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


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a