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 ?

Susan Sarandon
Libérer: 2024-12-03 18:27:10
original
292 Les gens l'ont consulté

How Do I Customize HTTP Request Timeouts in Go?

Personnalisation des délais d'expiration des requêtes HTTP dans Golang

Lors de l'exécution de requêtes HTTP dans Golang à l'aide de la fonction http.Get(), la durée d'expiration par défaut est souvent peu pratique, ce qui entraîne une lenteur des performances des récupérateurs. Pour optimiser le processus de récupération, il devient nécessaire de définir un délai d'attente personnalisé pour chaque requête.

Pour réaliser cette personnalisation, Golang fournit le champ Timeout au sein de la structure http.Client. En modifiant ce champ, on peut préciser la durée du timeout souhaitée. Voici un exemple :

client := http.Client{
    Timeout: 45 * time.Second,
}
resp, err := client.Get(url)
Copier après la connexion

Dans ce code, le délai d'attente est fixé à 45 secondes. Si la requête dépasse ce délai, elle renverra une erreur indiquant un délai d'attente de la requête. Cela garantit un traitement rapide des requêtes ayant échoué et permet au récupérateur de passer à l'URL suivante.

En tirant parti du champ Timeout, les développeurs peuvent améliorer l'efficacité de leurs applications de récupération d'URL, garantissant ainsi un traitement réactif et rapide des requêtes HTTP. .

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