Tengo una solicitud que a veces necesita más de un minuto para ejecutarse. Mi servicio está detrás de Tyk API Gateway. Lo que sucede es que después de que el servicio ejecuta la solicitud durante 60 segundos, Tyk envía la misma solicitud nuevamente al servicio ignorando la primera. Desde la perspectiva del cliente, son todas las mismas solicitudes que se ejecutan durante unos 5 minutos (porque, de hecho, hay 5 solicitudes).
Intenté invocarlo directamente por IP (sin el) y no hay reintentos. También traté de agregar hard_timeouts a tyk igual a 2 min, pero la solicitud sigue intentándolo. No veo ninguna otra configuración que pueda estar relacionada con esto.
Aunque voy a optimizar esta solicitud o hacerla asíncrona, ahora estoy buscando una solución más rápida. ¿Tiene alguna idea de cómo detener esta función de reintento?
Descubrí que es un problema de nginx que debe resolverse. Como la pregunta tiene una recompensa, no puedo cerrarla. Aquí está el relacionado con nginx: nginx sigue reintentando la solicitud cada 60 segundos