6
Ho scritto uno script di shell che ha una funzione come questa:CURL Riprova timeout
function getpage {
echo $1
curl -O "http://www.example.com/$1" -b cookie.txt -s
}
Il problema è se i tempi di siti web fuori allora quella pagina verrà saltata, ho bisogno di riprovare se scade (inserirò anche un timeout di 60 secondi).
Come posso fare?
ora perché penso ci penso, valore di timeout di 10 secondi con 50 tentativi (dubito fortemente che avrà mai bisogno di più di 3) – Hintswen
C'è un modo per riprovare quando l'errore è host irraggiungibile o connessione rifiutata? – jrwren
è possibile utilizzare: --writeout {http_code} E analizzare il risultato. Curl restituirà 0 se non è possibile connettersi, altrimenti il codice di stato. –