En primer lugar, intentaré explicar cómo funciona la configuración que estoy tratando de depurar.
Alguna otra información:
El problema:
En la solicitud inicial, hay un tiempo de espera de 30 segundos hasta que se devuelve una respuesta, es casi como si los servidores estuvieran dormidos y necesitaran despertarse. Después de que la solicitud inicial obtiene una respuesta exitosa, las solicitudes posteriores se devuelven en menos de 1 segundo. Si no se realizan solicitudes durante un período de tiempo (por ejemplo, 30 minutos), la solicitud inicial lenta vuelve a ocurrir.
Una solicitud directa a la API de autenticación de PHP nunca tiene una espera tan larga, lo mismo ocurre con el punto final de IIS de Windows, pero cuando hay una cURL entre los dos, se produce una espera larga.
Puede alguien señalarme la dirección correcta? ¿Quizás es algo obvio que no he considerado? ¿Serían de ayuda los parámetros de tipo "Mantener viva la conexión"?
Espero haber explicado el problema correctamente y si necesita más información, solo pregunte.
¡Gracias Stack Overflow!
¿Ha considerado que, dado que esta es la 'primera' vez que llama a la API, es posible que la API en sí misma se haya ido a dormir y su propia inicialización tiene pasos de inicio que tardan un poco en ejecutarse?