Maison > développement back-end > Golang > Comment personnaliser les délais d'expiration des requêtes HTTP dans Go ?

Comment personnaliser les délais d'expiration des requêtes HTTP dans Go ?

Mary-Kate Olsen
Libérer: 2024-12-21 10:32:09
original
638 Les gens l'ont consulté

How to Customize HTTP Request Timeouts in Go?

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal