После обновления 16.05.2014 Битрикс перестал освобождать память.
Ранее данный код работал, т.е. ему хватало 64Мбайт памяти, сейчас не хватает любого размера хоть 16 Гбайт, съедает все.
Выдает фатальную ошибку и сообщение о модуле io/file.php
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 5036149 bytes) in /home/www/bitrix/modules/main/lib/io/file.php on line 36
Может кто подсказать, как освобождать память. если не на Битриксе, то на PHP?
Спасибо.
Код |
---|
<? $IBLOCK_ID=21; // // Сделать все элементы каталога не активными CModule::IncludeModule("iblock"); $el = new CIBlockElement; $PROP = array(); $arLoadProductArray = Array( "ACTIVE" => "N", // деактивация ); $arSelect55 = Array(); $af = Array("IBLOCK_ID"=>21,'ACTIVE'=>'Y'); $res55 = CIBlockElement::GetList(Array(), $af, false, Array("nPageSize"=>3000), $arSelect55); while($ob55 = $res55->GetNext()) { $ID=$ob55[ID]; $res = $el->Update($ID, $arLoadProductArray); } ?> |
Выдает фатальную ошибку и сообщение о модуле io/file.php
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 5036149 bytes) in /home/www/bitrix/modules/main/lib/io/file.php on line 36
Может кто подсказать, как освобождать память. если не на Битриксе, то на PHP?
Спасибо.