Skip to main content

Конференции

Просмотр конференции fido7.ru.php:

Предыдущее Следующее

Дата: 30 Jan 2019, 03:16:33
От: Oleg Redut @ 2:5000/111.0
Кому: Sergey Anohin
Тема: Выжирает память и умирает


    Доброе (current) время суток, Sergey!

 SA>> Где подвох и как найти? Подозреваю в базе косяк какой-то?

 SA> на линии 145 вижу что по смыслу опечатка и наверно должно быть
 SA> if ($row->recieved > $thread_info['lastupdate']){
 SA> но сабж это не устраняет :(
 SA> что в таких случаях гуру делают?

    Я делаю так, скажем строка 82:

    $query="SELECT msgid,reply,subject,fromname,fromaddr,date,recieved,hash FROM `tmp` ORDER BY `recieved` LIMIT 1;";
    $result2=mysqli_query($link, $query);
    echo $query;


Потом копирую выведенную строку запроса и вбиваю в мускул. Смотрю, на что он будет ругаться. Это если подозрение на косяк базы.

Про выжирание памяти - поставить в цикл счётчик с выводом и смотреть на какой строке падает. Опять же не могу сказать, но кажется mysqli_fetch_object будет больше памяти съедать, чем mysqli_feth_row.
Хотя же переменная постоянно обновляется,а не добавляются новые.

P.S.
PHP Notice:  Undefined index: REMOTE_ADDR in

if ( isset($_SERVER["REMOTE_ADDR"])) {

    Что я могу еще сказать?..
                 Oleg

... AKA oleg(&)redut.info AKA ICQ 28852595

--- GoldED+/W64-MSVC 1.1.5-b20180707 (пока работает)
Origin: --- ...И все на наш редут... --- (2:5000/111)

Предыдущее Следующее

К списку сообщений
К списку конференций