Как хранить данные XML или что?

133
24 октября 2019, 13:20

Есть сайт об играх. На каждой странице есть ссылка на покупку игры в магазине, в котором самая низкая цена.

Раз в сутки скачиваю 5 xml файлов с разных магазинов, некоторые по несколько мегабайт. Для создания страница читаю каждый файл, нахожу в нем игру и цену. Выбираю самую низкую и вставляю в страницу.

И так для каждой странице нужно читать это 5 xml файлов по несколько мегабайт. Страниц много. Посетителей около 2000 в день. Кажется это не совсем эффективно, и затрачивает много ресурсов диска и процессора. Как нужно правильно организовать этот процесс?

Решено! Буду хранить в базе данных.

Как думаете лучше хранить в раздельных таблицах или все сводить в одну? Количество и название полей во всех XML разное.

Answer 1

Используйте базы данных. Напишите сервис который периодически скачивает xml, обрабатывает их и сохраняет записи в БД. А когда пользователь идёт на страницу с игрой отображает данные из БД

READ ALSO
Доставка php получение одго значения?

Доставка php получение одго значения?

Как получить значения только одно значение вот такого формата, как на фото? в последнем столбце цена? используется расчет стоимости и сроков...

138
Php возвращать ли Null вместо DateTime?

Php возвращать ли Null вместо DateTime?

Есть некий класс "Task" который заполняется данными В метод setDate передается либо null либо временная строка, строка преобразуется в объект типа...

120
Ноль в конце данных ajax запроса?

Ноль в конце данных ajax запроса?

echo добавляет в конце 0, при ошибке и при правильной работеКак его убрать? Вот код

109
Подключеный php файл не видит $_POST и $_SESSION

Подключеный php файл не видит $_POST и $_SESSION

Нужно было сделать загрузку нескольких изображений на сервер, все сделал, но была проблема: пока файлы отправлялись и редактировались, не подгружался...

143