Hola, estoy leyendo una base de datos de errores en xml, estos errores me son devueltos de 30 en 30, en 42 url diferentes, necesito tomar los datos y luego contar los errores de cada proyecto (project-id) para realizar unas gráficas.
La idea que he tenido es la de recorrer las url con un for e ir tomando los datos para posteriormente interpretarlos, pero la verdad es que ejecutar esta acción me lleva casi un minuto, y segurament hay alguna forma de optimizarlo, o quizás no debería usar SimpleXML, les dejo el fragmento de código (cargo el elemento action a modo de ejemplo) y les agradecería sugerencias sobre como realizar esta tarea de otra manera o de como optimizar esta idea en tiempo de carga.
Código:
for ($i=0; $i<43; $i++){
$errores = file_get_contents("http://kunstmaan.airbrake.io/errors.xml?auth_token=5047b6b5e6910cafa77422f04d06ae2097bd05ff&page=".$i);
$groups = new SimpleXMLElement($errores);
foreach ($groups->group as $sese) {
echo $sese->action;
}
}