Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

363
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda