Ответить в теме

всё-же, от себя советую:

переписать из 1 файла и кучи функций, хотя-бы, на несколько файлов, каждый отвечающий за свой трекер и 1 общую функцию-"указатель", например так:

[PHP]function parse_release($url,$p_source, $gettorrent)

{

    $p_release = "";

    if(file_exists(INC_DIR.'parsers/'.$p_source.'.php')) {

        require(INC_DIR .'parsers/'.$p_source.'.php');

        $view = "parse_".$p_source;

        $p_release = $view($url, $gettorrent);

    }

    return $p_release;

}[/PHP]

в идеале - переписать на классы дабы трекер не хавал гигабайты памяти из-за лишнего содержания в памяти функций к которым не обращаются.....когда трекера 3 шт. - это ещё можно принебречь, И ТО, а вот когда их становится уже штук 20....начинаешься задумываться где сервер по-мощнее брать, хотя и на том, что есть можно написав правильно - получить и парсеры и минимальные затраты от сервера.

Пы.Сы. "монолог" про течки памяти - это чистое ИХМО, ибо я приверженец того, чтоб всё работало максимально быстро при высокой производительности


Сверху