Nueva pregunta

Pregunta:

Fecha: 13-02-2019 21:40:53 (En Español)

Gerar reporte con fpdf tarda mucho y el servidor manda error[No resuelta]

pasa que desarrolle mi aplicacion con php y mysql y genero un reporte de 8 paginas en pdf que tiene muchas con sultas pero son necesarias y cada consulta filtra o compara alrededor de 70mil registros en local se demora generando alrededor de 10minutos pero cuando lo subi al servidor cpanel no me lo genera y manda este error .

(Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.) . como podria solucionarlo
Etiquetas: Base de Datos - FPDF - La Comunidad - MySQL - MySQL Desarrollo - PDF - PHP - PHP MySQLi - phpMyAdmin - Servidor - SQL Votos: 0 - Respuestas: 3 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 14-02-2019 08:29:57 70 mil registros son muy pocos, no debería tomar tanto tiempo.
    Revisa las consultas y checa el tiempo de ejecución de cada una directamente en la consola sin usar PHP. Checa el rendimiento de tus consultas para ver que sea óptimo. Tal vez no estás usando los índices correctos.
      Votos: 0 - Link respuesta
     
  • Fecha: 15-02-2019 09:51:09 Yo hago busquedas en una base de 25 millones de registros y toma alrededor de 1 minuto en generar el pdf, Personalmente encuentro R&OS ezPDF más fácil de utilizar.   Votos: 0 - Link respuesta
     
  • Fecha: 15-08-2023 08:33:44 Una corrección a mi comentario anterior. Definitivamente pasé de la clase que menciono a FPDF desde mediados de 2019. Ahora una posible causa y solución a tu problema: en los 4 años que he usado FPDF para generar reportes he tenido en dos ocasiones errores 503 del servidor y las dos ocasiones ha sido causado por direcciones de correo electrónico demasiado largas que no caben en una columna de tabla. Por ejemplo, quieres colocar en una tabla una dirección como esta:

    midirecciondeemailparacuandotrabajoenrecursoshumanos@unnombrelargusimoparamiempresa.com

    (créanme, las hay) si no cabe en el ancho de la celda donde debe colocarse, bloquea la generación del archivo y el uso de CPU/Memoria del servidor se van casi al 100%. La solución que he aplicado hasta ahora es simplemente colocar un espacio en donde sea necesario para convertir esa dirección en varias palabras, por ejemplo partelarga @partefinal.com .

    Tal vez no se aplique a tu caso, y tal vez ya sea demasiado tarde (pero quizás ayude a alguien más), pero cuando se trata de errores 503, son bastante difíciles de diagnosticar.
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com