Según la page de manuel de wget Il y a quelques options liées aux délais d'attente - et il y a un délai d'attente de lecture par défaut de 900s - donc je dis que, oui, il pourrait y avoir un délai d'attente.
Voici les options en question :
-T seconds
--timeout=seconds
Définissez le délai d'attente du réseau en secondes secondes. Ceci est équivalent à spécifier --dns-timeout
, --connect-timeout
et --read-timeout
tout en même temps. même temps.
Et pour ces trois options :
--dns-timeout=seconds
Définissez le délai d'attente de la recherche DNS à secondes secondes.
Les recherches DNS qui ne sont pas ne sont pas terminées dans le délai spécifié échoueront.
Par défaut, il n'y a pas de délai d'attente pour les recherches DNS, autre que celui que celui mis en œuvre par les bibliothèques du système.
--connect-timeout=seconds
Définissez le délai de connexion en secondes secondes.
Les connexions TCP qui prennent plus longues à établir seront abandonnées.
Par défaut, il n'y a pas de délai de de connexion, autre que celui implémenté par les par les bibliothèques système.
--read-timeout=seconds
Définissez le délai de lecture (et d'écriture) à secondes.
Le "temps" de ce délai fait référence au temps d'inactivité : si, à un moment quelconque du téléchargement, aucune donnée n'est reçue pendant plus du nombre de secondes spécifié, la lecture échoue et le téléchargement est redémarré.
Cette option n'affecte pas directement directement la durée de l'ensemble du téléchargement.
Je suppose qu'en utilisant quelque chose comme
wget -O - -q -t 1 --timeout=600 http://www.example.com/cron/run
doit s'assurer qu'il n'y a pas de timeout avant plus long que la durée de votre script.
(Ouais, c'est probablement la solution la plus brutale possible ^^ )