Comments 5
В место SimpleXml лучше использовать XmlReader.
SimpleXml загружает всё в память.
XmlReader читает xml блоками и не важно сколько xml весит. Я парсил xml и по 3гб и общее потребление было 20мб на скрипт.
Есть готовое решение которе справляется с задачей лучше:
https://github.com/liquetsoft/fias-component базовый компонент, на его основе есть библиотеки для работы с базой ФИАС в формате ГАР для рахных фреймворков итд. Например для Laravel, Symfony или для импорта сразу в Elasticsearch.
Ответил не туда, комментарий удалён
Sign up to leave a comment.
Импорт базы ГАР для нормализации собственной адресной базы в Laravel 10. Часть II, пишем консольное приложение