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

392
Visualizações
Problemas de manejo de conexión MySQL en PHP/PDO

Migré mi aplicación PHP a un modelo sin servidor donde el proveedor de la nube limita la cantidad de conexiones activas entre una instancia de contenedor y el servidor MySQL. A veces, durante la semana, se supera este límite de 100 conexiones activas a MySQL por instancia de contenedor. La biblioteca de cliente SQL utilizada en PHP es Medoo, una abstracción de PDO, usamos PHP 7.3 y Slim Framework 3.

Al comprobar MOSTRAR LISTA DE PROCESOS; desde el servidor MySQL, es posible ver varias conexiones que ya son antiguas y están en estado de suspensión, ¿por qué no se cerraron? De acuerdo con la documentación de PDO, PHP cierra las conexiones de MySQL al finalizar el script, ¿hay alguna excepción en esta condición de "finalizar script"? ¿Cuándo termina el guión? ¿Hay alguna configuración de Apache o PHP que pueda estar evitando esto y causando el problema?

Después de contextualizarte, el lector, al problema. Mi pregunta es: ¿Qué podría estar causando esto? ¿Hay alguna configuración en PHP o Apache que pueda estar relacionada con el problema? ¿A qué debo prestar atención en el código? ¿Qué intentarías?

Y no, no hemos establecido conexiones persistentes.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Desafortunadamente, PDO no tiene ninguna funcionalidad para configurar los límites de conexión.

Para manejar las conexiones de db, GCP proporciona en su documentación oficial algunas buenas prácticas para administrarlo.

En resumen, sugiero probar las siguientes cosas:

  • Implemente un grupo de conexiones para que sus conexiones se reutilicen.
  • Asegúrese de abrir y cerrar correctamente las conexiones.
  • Manejar adecuadamente las conexiones rotas o fallidas implementando tiempos de espera.
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