Hola,
Como estan espero que bien. Tengo un proyecto hecho en Spring Java que lo que hace es un cacheado de gráficas las mismas que tardan hasta 1 hora en generarse debido a la gran cantidad de registros que debe ejecutar en postgres, así que el primer usuario genera la gráfica y el segundo abre inmediatamente desde el repositorio donde ya fue creado la grafica en formato PDF que es trabajado con Jasper Reports.
Viendo a fondo el proyecto, si es complejo, envía parámetros, para la generación de las gráficas a JasperReports, pues es la única forma de generar la combinación de graficas con diferentes entradas como (sexo, edad, localidad, establecimiento, nivelEstudiantil, etc.).
Es posible desarrollar este sistema usando PHP?