Webhooks: cómo investigar y resolver «Se agotó el tiempo de espera»

«Se agotó el tiempo de espera» indica que Stripe pudo establecer una conexión con tu servidor, pero este tardó demasiado tiempo en brindar una respuesta. Stripe espera que tu servidor responda rápidamente con un código de estado HTTP en el rango de 200 a 299 para indicar que el evento se recibió correctamente.

Prueba una de las siguientes opciones:

  1. Audita tu código de procesamiento de webhooks y asegúrate de mostrar un código de estado 2xx a la brevedad: si necesitas realizar tareas de ejecución prolongada luego de recibir un evento de Stripe, deberías confirmar la recepción del evento inmediatamente y, luego, realizar las tareas de ejecución prolongada. Muchas personas agregan eventos recibidos a una cola interna para el procesamiento asincrónico en serie.

  2. Asegúrate de que tu servidor opere con normalidad: verifica si el uso de memoria o CPU es anormalmente alto o si hay errores de almacenamiento completo o espacio en disco, y errores o avisos en los registros de servidor.