Мы продолжаем наполнять каталог. Сейчас у нас всего 2000 свойств в инфоблоке. В одном из разделов 4000 товаров. Эти товары используют всего 10 свойств для умного фильтра. Но страница перестала открываться с ошибкой, что мало памяти.
Сначала было @ini_set( "memory_limit", "512M" );
Я увеличил @ini_set( "memory_limit", "1024M" );
На какое-то время хватило. Но скоро опять перестало открываться. Кто съел гигабайт? Этот код:
Шашалевич Станислав, по моему все зависит от типа данных этих свойств. Если будет 30 int (списки) - то почему не потянет? Я конечно не эксперт но вроди в mysql есть ограничение только на размер данных в строке, а не на количество колонок и т.п. в ней. И запросы на группировку отрабатывают очень быстро при наличии индексов.
весь день промучились с утечкой памяти, именно на странице с использование "умного фильтра". Сколько бы памяти не давали на выполнение php - все мало. Увидев данный пост, убрал использование фильтра и ВСЕ заработало! Автору Артемий Зайцев плюс к карме.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».