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

314
Vistas
Omisión de tiempo de respuesta de PHP CURL

Tengo una solicitud CURL, donde a veces, y también dependiendo de la carga de la solicitud, toma minutos recibir respuesta de la API, debido al procesamiento y los cálculos.

En aras de una buena experiencia de usuario, no se desea tener este comportamiento. Mientras espera la respuesta, a veces durante mucho tiempo, el usuario no puede realizar ninguna función en el sitio web.

Así que estoy buscando soluciones sobre cómo hacerlo para que el usuario pueda usar la aplicación mientras esta aplicación espera los resultados de la API.

Soluciones que ya he considerado.

  1. Grabar la solicitud y usar el trabajo cron para procesarla. Desafortunadamente, hay un par de trampas en eso. -Necesidad de ejecutar un trabajo cron cada minuto o constantemente. - Situaciones en las que la solicitud del usuario es mínima o la API es súper rápida en este momento, la solicitud completa solo puede demorar entre 2 y 3 segundos. Pero cuando usa cron y se solicitó, digamos 30 segundos antes de la próxima ejecución del trabajo cron, termina con un resultado de 32 segundos. Entonces, esta solución puede mejorar algo y empeorar algo, no estoy seguro si realmente me gusta eso.

  2. Cancelación de la solicitud CURL después de unos segundos. Aunque la API envía una respuesta separada al punto final de URL de mi elección, y parece seguro finalizar la transmisión después de publicar la solicitud, puede haber una situación en la que esos pocos segundos no sean suficientes para establecer la conexión con la API. Supongo que lo que estoy tratando de decir es que, con la finalización de CURL, no tengo forma de saber si la solicitud real se realizó.

¿Hay otro enfoque que podría considerar? Gracias.

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

0

Parece que lo que está pidiendo es una llamada cURL asíncrona.

Aquí está la documentación curl_multi_init

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