Python: Control timeout-Länge

Habe ich einen ähnlichen code wie den folgenden ausführen, in einem script:

try:
    s = ftplib.FTP('xxx.xxx.xxx.xxx','username','password')

except: 
    print ('Could not contact FTP serer')
    sys.exit()

WENN die FTP-site nicht verfügbar ist, das Skript scheint zu 'hängen' ... Es dauert etwa 75 Sekunden im Durchschnitt, bevor sys.exit() wird aufgerufen werden... ich weiß, das 75 Sekunden ist wahrscheinlich sehr subjektiv und abhängig vom system, das läuft auf...aber es ist ein Weg, um python-probieren Sie dies einmal, und wenn unsucessful, sich sofort zu beenden? Die Plattform, die ich benutze für diese ist Mac OS X 10.5/python-2.5.1.

InformationsquelleAutor cit | 2010-03-01
Schreibe einen Kommentar