Загрузка

DevLog

Заметки о веб-разработке, архитектуре, оптимизации и инструментах. Пишу о том с чем сталкиваюсь в реальных проектах.

67

статей

11

категорий

616

минут на чтение

Категории Все Битрикс24 (8) C++ (12) Joomla (2) DevOps (7) Kotlin (26) WordPress (3) MODX (2) Laravel (2) PHP (3) OpenCart (1) Плагины (1)

MODX Revolution: сниппеты, которые вызывают leak памяти на каждой странице

Сайт на MODX Revolution ест по 128MB RAM на каждую страницу — это не норма. Разбираю, почему getCollection с большими выборками убивает память, как правильно использовать xPDO для постраничной загрузки данных, и почему простой сниппет вывода ресурсов может съесть весь сервер.

MODX xPDO getCollection getIterator Memory Leak TV-поля