La configuration d'un délai d'attente pour les requêtes HTTP peut empêcher la connexion de se bloquer indéfiniment, en attendant la réponse. Il peut être configuré côté client pour améliorer l'expérience utilisateur et côté serveur pour améliorer la communication interservices.
Le package axios fournit un paramètre de délai d'attente pour cette fonctionnalité.
const HTTP_TIMEOUT = 3000; const URL = 'https://www.google.com:81'; (async () => { try { await axios(URL, { timeout: HTTP_TIMEOUT, }); } catch (error) { console.error('Request timed out', error.cause); } })();
Utilisez également cet extrait pour simuler des demandes abandonnées.
La démo avec l'exemple mentionné est disponible ici.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3