Google Translate Curl использует всю память в php 5.3.8

Я использовал это для перевода основного текста сайта на разные языки. Он отлично работал, пока я не обновился до PHP 5.3.8. Он полностью отключил мой сервер, израсходовав всю память. Что я делаю неправильно? Я уверен, что получу много комментариев :)

try {
    $gt = new Gtranslate;
    $gt->setRequestType('curl');

    $SQL    = "SELECT * FROM PAGE_CONTENT WHERE live_page = '1'";
    $result = mysql_query($SQL);
    while ($row = mysql_fetch_array($result)) {
        $page_id_sub    = $row["page_id"];
        $page_title     = $row["page_title"];
        $page_permalink = $row["page_permalink"];

        if (empty($mylang)) {
            echo "<a href='/$permalink/$page_permalink.html'>$page_title</a> |";
        } else {
            $page_trans = $gt->$mylang("$page_title");
            echo "<a href='/$permalink/$page_permalink.html'>$page_trans</a> |";
        }
    }
} catch (GTranslateException $ge) {
    echo $ge->getMessage();
}
6
задан hakre 25 November 2012 в 16:11
поделиться