Maison > développement back-end > Golang > Comment puis-je personnaliser les délais d'attente pour les requêtes HTTP dans Go ?

Comment puis-je personnaliser les délais d'attente pour les requêtes HTTP dans Go ?

Patricia Arquette
Libérer: 2024-12-02 14:02:14
original
963 Les gens l'ont consulté

How Can I Customize Timeouts for HTTP Requests in Go?

Personnalisation des délais d'attente pour les requêtes HTTP : une solution complète

Lorsque vous travaillez avec des requêtes HTTP dans Go, il est essentiel de contrôler le délai d'attente pour éviter des délais d'attente trop longs. Pour optimiser votre outil de récupération HTTP, il est crucial de comprendre comment définir un délai d'expiration personnalisé pour les requêtes http.Get().

Solution :

Go 1.3 a introduit le champ Délai d'expiration dans http.Client, permettant une configuration directe du délai d'attente. L'extrait de code suivant montre comment définir un délai d'expiration de 45 secondes :

// Create an HTTP client with a custom timeout.
client := &http.Client{
    Timeout: 45 * time.Second,
}

// Use the client to send a GET request with the specified timeout.
resp, err := client.Get(url)
if err != nil {
    // Handle the error as appropriate (e.g., request timed out).
}
Copier après la connexion

En utilisant cette approche, vous pouvez contrôler avec précision le délai d'expiration de chaque requête http.Get(). Le récupérateur renverra automatiquement "demande expirée" après la durée spécifiée, lui permettant de passer à l'URL suivante et d'améliorer son efficacité globale.

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