Webhooks: So untersuchen und beheben Sie den Fehler „Zeit überschritten“

„Zeit überschritten“ gibt an, dass Stripe eine Verbindung zu Ihrem Server herstellen konnte, Ihr Server aber zu lange benötigte, um eine Antwort zurückzugeben. Stripe erwartet, dass Ihr Server unverzüglich mit einem HTTP-Statuscode im Bereich von 200–299 antwortet, um anzugeben, dass das Ereignis erfolgreich empfangen wurde.

Versuchen Sie Folgendes:

  1. Überprüfen Sie Ihren Webhook-Verarbeitungs-Code und achten Sie darauf, schnell einen 2xx-Statuscode zurückzugeben: Falls Sie nach dem Empfang eines Ereignisses von Stripe lange dauernde Aufgaben ausführen müssen, sollten Sie den Empfang des Ereignisses sofort bestätigen und die lange dauernden Aufgaben anschließend ausführen (viele Personen fügen für eine asynchrone serielle Verarbeitung empfangene Ereignisse zu einer internen Warteschlange hinzu).

  2. Stellen Sie sicher, dass Ihr Server normal arbeitet: Überprüfen Sie Ihren Server auf eine unnormal hohe CPU- oder Speicherauslastung, Probleme mit einem vollen Speicher oder Speicherplatz sowie Fehler und Warnungen in den Serverprotokollen.