pdoResources 100% нагрузка на процессор

Приветствую,
прошу помощи, раньше с подобной проблемой не встречался и не могу найти решения.
При выводе ресурсов использую pdoResources, всё работало как надо,
но когда ресурсов стало много (сейчас примерно 70 тысяч и планируется еще больше),
страница перестала грузится, скрипт дает нагрузку 100% на процессор, и в итоге сообщение nginx 504
если убрать вызов pdoResources — страница нормально отображается
вот так вызываю
[[pdoResources?
    &parents=`2`
    &limit=`7`
    &includeTVs=`shop_logo,categories`
    &tpl=`tpl.catalog_shops.row`  
]]
Greza
21 ноября 2018, 09:53
modx.pro
420
0

Комментарии: 4

Наумов Алексей
21 ноября 2018, 10:31
+1
Включите показ логов и посмотрите, какой запрос генерируется.
    Степан Прищепенко
    21 ноября 2018, 11:24
    0
    Думаю дело в твшках, выруби их, и потести, если нормально подключай через join ну и если на страницах чанка используется fast field это теги с решеткой, выруби их или сделаю некешируемыми. Также можешь для эксперимента вызвать несущствующий tpl чтобы он не обрабатывал его, кто знает что там еще вызывается и как у тебя внутри это чанка. Ну а вобще showLog правильно Алексей написал.
      Наумов Алексей
      21 ноября 2018, 11:25
      0
      Еще используется parents, из-за этого pdoResources может генерировать запрос с использованием IN, куда попадут id всех дочерних ресурсов… и их может быть много. Надо смотреть запрос.
        Greza
        21 ноября 2018, 11:32
        0
        Спасибо огромное за помощь, понял куда копать, буду разбираться
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          4