Webhooks : comment identifier la cause de l'erreur « Délai expiré » et la résoudre ?

Le message « Délai expiré » indique que Stripe est parvenue à établir une connexion à votre serveur, mais que ce dernier a mis trop de temps à répondre. Stripe s'attend à ce que votre serveur retourne rapidement un code d'état qui commence par 2** afin de confirmer la bonne réception de l'événement.

Procédez aux vérifications suivantes :

  1. assurez-vous que votre code de traitement de webhook retourne rapidement un code d'état 2xx. Si vous devez exécuter des tâches chronophages suite à l'envoi d'événements par Stripe, accusez immédiatement réception de l'événement avant de lancer ces tâches (beaucoup d'utilisateurs ajoutent les événements reçus à une file interne pour un traitement séquentiel asynchrone).

  2. assurez-vous que votre serveur est opérationnel. Vérifiez que vous ne rencontrez pas de problèmes d'utilisation trop intensive de la mémoire ou du processeur, d'espace disque saturé, etc. Examinez également vos logs d'erreurs et d'avertissement.