Утечка памяти при получении комментариев
Есть сайт на LS 0.4.2 ( да, да — версия старая, но мне уже с нее не уйти никуда) у которого примерно 400 тыс комментариев. Сейчас появилась необходимость просмотреть все комментарии на наличие определенной строки.
Использую консольный скрипт, вот такого рода
И в выводе вижу, что с каждым вызовом функции количество памяти увеличивается
->50 10,795593261719
->51 10,882160186768
->52 10,968193054199
->53 11,055484771729
->54 11,142391204834
->55 11,227672576904
В итоге рано или поздно скрипт падает.
Подскажите в какую сторону можно смотреть, чтобы это исправить?
PS: Кеш отключен, пробовал вместо комментариев грузить Топики — проблема тоже сохраняется.
Использую консольный скрипт, вот такого рода
<?php $_SERVER['HTTP_HOST'] = 'xxx.ru'; set_include_path(get_include_path().PATH_SEPARATOR.dirname(dirname(__FILE__))); define('LS_VERSION','0.4.2'); define('SYS_HACKER_CONSOLE',false); require_once("../../config/loader.php"); require_once(Config::Get('path.root.engine')."/classes/Engine.class.php"); $oEngine=Engine::getInstance(); $oEngine->Init(); for ($i=1;$i<=100000;$i++) { $oComment=$oEngine->Comment_GetCommentById($i); echo "$i - ",memory_get_usage()/1024/1024,"\n"; }
И в выводе вижу, что с каждым вызовом функции количество памяти увеличивается
->50 10,795593261719
->51 10,882160186768
->52 10,968193054199
->53 11,055484771729
->54 11,142391204834
->55 11,227672576904
В итоге рано или поздно скрипт падает.
Подскажите в какую сторону можно смотреть, чтобы это исправить?
PS: Кеш отключен, пробовал вместо комментариев грузить Топики — проблема тоже сохраняется.