Таксономия в тяжёлом словаре (дерево из 160 000+ элементов) в drupal 7 отжирает много памяти

Главные вкладки

Аватар пользователя namit namit 17 апреля 2012 в 22:44

Ребята, ни у кого не возникало проблем с памятью при работе с ооочень толстыми древовидными словарями таксономии?
Сайт хостится на ит-патруле, при вызове функции taxonomy_get_tree вылетает 500 ошибка. Выбираю только один уровень дерева, максимум 100 записей. В логах написано, что не хватает памяти. Логика подсказывает, что нужно отдать больше памяти для скрипта, но саппорт активно упирается и футболит.

Кто нибудь сталкивался с такой проблемой? Как можно оптимизировать таксономию?
Закешировать словарь?
экономить память в taxonomy_get_tree?
конечно же, понимаю, что лазить в ядро не по фен шую, ну а чё делать, если такие дела?

dafuq?!?

Комментарии

Аватар пользователя drupby drupby 18 апреля 2012 в 0:00

"xxandeadxx" wrote:

taxonomy_get_tree очень прожорливая функция.

но зато с её помощью можно получить глубину термина в дереве выбранного словаря .с помощью какой еще ф-ции можно перебрать все термины с нужной глубиной?