Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

361
Vistas
El proxy cURL se cuelga durante 30 segundos en la solicitud inicial

En primer lugar, intentaré explicar cómo funciona la configuración que estoy tratando de depurar.

  • En primer lugar, se realiza una solicitud XHR/Ajax desde el cliente (JavaScript).
  • Esta solicitud se envía a un servidor Windows/Apache/PHP
  • Este servidor actúa como un proxy, que acepta la solicitud, procesa los datos y los envía a otro servidor, con cURL
  • La solicitud cURL se envía a un servidor Windows IIS, que acepta los datos y devuelve algunos valores al servidor proxy PHP
  • El servidor proxy PHP trabaja con los valores y luego los devuelve al cliente (JavaScript)

Alguna otra información:

  • El propósito de este proxy PHP cURL es que es una API de autenticación de inicio de sesión único.
  • El proceso está muy inspirado en esta respuesta: ¿Cómo se inicia sesión en YouTube en la cuenta de Gmail sin redirección? .
  • El proxy PHP cURL actúa como la API de inicio de sesión único que almacena tokens de autenticación.
  • El servidor IIS de Windows es el lugar al que se envían el nombre de usuario y las contraseñas y, potencialmente, devuelve un token de autenticació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!

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿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?

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda