MODX revo, как увеличить скорость запросов к БД?
Делаю словарь на MODX, заливаю importX, вывожу через PDOtools, за раз выдаются 100 строк слов в таблице, жутко тормозит сайт.
<CUT/>
Нашел в интернете похожий случай, но не знаю как его применить.
toster.ru/q/28735
<CUT/>
Нашел в интернете похожий случай, но не знаю как его применить.
toster.ru/q/28735
$table = $modx->getTableName('modResource');
$sql = "INSERT INTO {$table} (pagetitle, longtitle, menutitle, alias, parent, isfolder, template, published, hidemenu, content, createdby, createdon, editedby,editedon) VALUES (?, ?)";
$q = $modx->prepare($sql);
$q->bindValue(1, $line['pagetitle']);
$q->bindValue(2, $line['longtitle']);
$q->bindValue(3, $line['menutitle']);
$q->bindValue(4, $line['alias']);
$q->bindValue(5, $line['parent']);
$q->bindValue(6, $line['isfolder']);
$q->bindValue(7, $line['template']);
$q->bindValue(8, '1');
$q->bindValue(9, $line['hidemenu']);
$q->bindValue(10, $line['content']);
$q->bindValue(11, 1);
$q->bindValue(12, date());
$q->bindValue(13, 1);
$q->bindValue(14, date());
$q->execute();<CUT/>но куда их писать, что это, как применять не знаю.
Комментарии: 16
Я ничего не понял, вы пользуетесь pdoTools для выборки данных, а ниже привели пример для записи данных.
Что нужно сделать?
Когда тормозит сайт? При заливке через importX или при выборке?
Что нужно сделать?
Когда тормозит сайт? При заливке через importX или при выборке?
Смотрите, я делаю словарь, сейчас это работает так, в шаблон через pdotools я подгружаю каталог с ресурсами, в одном каталоге 12 000 ресурсов загруженных через importX тут вск ок, у pdotools я поставил лимит 100 ресурсов на 1 стр. за раз и тут все ОК, теперь когда я открываю как посетитель сайт, то тут долго загружается страница. Искал в интернете людей с подобными проблемами и наткнулся на форму выше.
И чем больше я создаю ресурсов тем медленнее работает как и сайт, так и админка
Приведите пример вызова pdoTools и его логи его работы.
Как сделать логи???
[[!pdoPage?
&elementClass=`modSnippet`
&element=`nadezhda`
&sortby=`{"pagetitle":"ASC"}`
&tpl=`termin-table-wille`
&includeTVs=`1`
&processTVs=`1`
&parents=`[[*id-parent]]`
&hideContainers=`1`
&limit=`100`
]] &showLog=`1`
Спасибо, буду знать теперь!
Самописный сниппет? Может проблема в нём? Чем вас не устраивает pdoResources?
Спасибо, я даже не заметил этого. Мой коммент выше о параметре для логов не полезен.
Я увеличил все так и скорость разгрузки страницы сайта.
Зацените.
termincom.kz/terminder/koldanystagy-salayk-terminder-turaly/koldanystagy-salalyk-terminder/matematika.html
Думаете достаточно быстро???
Зацените.
termincom.kz/terminder/koldanystagy-salayk-terminder-turaly/koldanystagy-salalyk-terminder/matematika.html
Думаете достаточно быстро???
Я увеличил все так и скорость разгрузки страницы сайта.
Зацените.
termincom.kz/terminder/koldanystagy-salayk-terminder-turaly/koldanystagy-salalyk-terminder/matematika.html
Думаете достаточно быстро???
Зацените.
termincom.kz/terminder/koldanystagy-salayk-terminder-turaly/koldanystagy-salalyk-terminder/matematika.html
Думаете достаточно быстро???
А в админке они (ресурсы) у вас что, в древе все отображаются?
Да ))
У ресурсов есть замечательное свойство show_in_tree, задающее видимость в дереве. В данном случае полезно использовать Collections, а все новые ресурсы создавать дочерними к контейнеру, тогда ничего тормозить не будет.
Ну у меня они сворачиваются, при клике в админке на древо идет подгрузка
Просто я не помню как назвалась дополнение
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.