Grazie Razorblade della dritta, ho scritto una sciocchezza di codice, evidentemente, rimarrà per i posteri, che vergona.
L'esempio che tu fai è buono ma controlla il numero di tentaivi per richiesta, non la durata.
A parte lavorare sul timeout del socket, esiste un costrutto che permette di controllare, interrompendo, la durata di una funzione e non dell'intero script?
Grazie ancora a chi si volesse cimentare