Personnalisation du délai d'expiration pour les requêtes HTTP dans Go
Envisagez un scénario dans lequel vous créez un outil de récupération d'URL dans Go, avec une liste d'URL en attente de récupération. Vous utilisez http.Get() pour demander chaque URL, en attendant une réponse. Cependant, le délai d'expiration par défaut pour ces requêtes peut être excessif, ce qui ralentit le processus de récupération. L'objectif est d'établir un délai d'attente personnalisé, d'environ 40 à 45 secondes, après quoi le récupérateur doit signaler "demande expirée" et passer à l'URL suivante.
Exploitant la puissance de Go 1.3, http.Client présente un champ Délai d'expiration. En tirant parti de ce champ, vous pouvez adapter la durée du délai d'attente à vos besoins spécifiques.
Voici un extrait de code pour illustrer son utilisation :
client := http.Client{ Timeout: 5 * time.Second, } client.Get(url)
Notez que le délai d'attente est spécifié sous forme de durée. Valeur de durée de 5 secondes dans cet exemple, qui peut être ajustée à la durée souhaitée de 40 à 45 secondes pour répondre à vos besoins. En mettant en œuvre cette solution, vous améliorerez l'efficacité de votre outil de récupération d'URL, garantissant des réponses rapides et un fonctionnement plus fluide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!