Как да се анализира правилно големи XML файлове с помощта на PHP
- PHP
- 1С-Битрикс
- морфологичен разбор
- XML
Как да се анализира правилно големи XML файлове (10 MB, например), както и данните на процеса и резултата в базата данни, но не свалям сървъра по време на изпълнение скрипт и да отговаря на определен брой памет. По-конкретно да се каже, винаги друг сървър. О, и за ползване чудо-Битрикс.
Тогава аз работя с всичко това добро.
Заявка идва от уеб страница, когато администраторът натиска бутон и работи с Аякс искане към сценария, който вече работи с XML и връща резултата на дадена уеб страница.
За да се увеличи изпълнението на скрипта, използвайки set_time_limit (3600);
Опитвам се да запазите на паметта, с което всички различни методи на процедура, наричайки ги, ако е необходимо
Като цяло, на следните въпроси:
1. Дали това е необходимо, за да се чете XML или да има по-добри методи или библиотеки
2. Дали това е необходимо да се промени времето изпълнението на скрипта на броя на директива във вашите php.ini използващи set_time_limit
3. Какво ще кажете за памет? Има ли все още някакви варианти?
4. Време на изчакване изпълнението на скрипта в страницата не е безкраен, тъй като тя може да бъде заобиколено и все още чакаме отговор от сценария на края на изпълнението и да го покаже на потребителя?
Адванс много благодарен за всякакви отговори.
Опитвам се да запазите на паметта, с което всички различни методи на процедура, наричайки ги, ако е необходимо
това е шега?
А по въпроса няма смисъл отговаря с. Всички те смучат от пръст и нямат връзка с реалния проблем. А самия проблем не се вижда. Извън въпроса дори не се изчисти сървъра трясък, или не? Ако руши - това е необходимо, за да разберете защо. И едва след това да поиска съвет. Ако не се руши - защо тогава всички тези въпроси?
Фактът, че аз съм на работа, няма проблеми трябва да се анализира файлове с размер до 10 МВ на почти всеки сървър. Ето защо е необходимо да се изчерпва проблема с пръст, така че продуктът, потребителите няма да бъдат засмукани от мен нищо.