Cum de a analiza corect fișiere mari xml folosind php

Cum de a analiza corect fișiere mari xml folosind php
  • PHP
  • 1C-Bitrix
  • parsare
  • XML

Cum de a analiza corect fișiere mari XML (10 MB, de exemplu), precum și datele de proces și a punctajului în baza de date, dar nu dărâma serverul la script-ul de execuție și să îndeplinească un anumit număr de memorie. Mai precis de a spune, mereu alt server. Oh, și o utilizare miracol-Bitrix.

Apoi am lucra cu toate astea bune.

Cererea provine dintr-o pagină Web în cazul în care administratorul apasă un buton și se execută o cerere de ajax la script-ul, care este deja de lucru cu XML și returnează rezultatul unei pagini web.

Pentru a crește script-ul de execuție folosind set_time_limit (3600);
Încerc să salveze memoria, aducând toate diferitele metode de procedură, numindu-le, dacă este necesar

În general, următoarele întrebări:
1. Fie că este necesar atât pentru a citi XML sau au metode mai bune sau biblioteci
2. Fie că este necesară modificarea directivei numărului timpului de execuție script-ul în fișierul php.ini utilizând set_time_limit
3. Ce zici de memorie? Există încă variante?
4. Timp de așteptare care rulează script-ul într-o pagină web nu este infinit, deoarece poate fi ocolite și încă să aștepte un răspuns de la script-ul de la sfârșitul anului de performanță și arată-l la utilizator?

Advance foarte recunoscător pentru orice răspunsuri.

Încerc să salveze memoria, aducând toate diferitele metode de procedură, numindu-le, dacă este necesar
acest lucru este o glumă?

Și întrebarea nu are sens cu răspunsurile. Toți au supt din deget și nu au nici o legătură cu problema reală. Iar problema în sine nu este vizibil. Din întrebarea nici măcar nu clar serverul crashing sau nu? În cazul în colaps - este necesar pentru a afla de ce. Și numai atunci pentru a cere sfaturi. În cazul în care nu se prăbușește - de ce atunci toate aceste întrebări?

Faptul că lucrez, probleme ar trebui să analizeze fișiere de până la 10 MB de aproape orice server. Prin urmare, este necesar să se epuizeze problema degetul, astfel încât produsul, atunci utilizatorii nu ar fi aspirate de la mine nimic.