Maison >développement back-end >Golang >Comment personnaliser les délais d'expiration des requêtes HTTP dans 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)
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!