scorpion-ds
Новичок
Пока мы думаем переезжать или нет и куда, саппорт 1Gb настойчиво попросил таки профилировать запросы, что я и сделал.
В свою CMS я добавил, функцию:
Вызывается функция в "__destruct"
У себя все оттестировал, но когда слил на сервер 1Gb.ua, оказалось, что профилирование там недоступно, так как MySQL его не поддерживает, они мне предложили обновить MySQL. Но кроме обновления версии я ничего не получил.
Может, кто-то подсказать как установить поддержку профилирования?
В свою CMS я добавил, функцию:
PHP:
private function profiling() {
$data = NULL;
$res = $this->query('SHOW PROFILES;');
$res->execute();
$rows = $res->fetchAll(PDO::FETCH_NUM);
foreach ($rows as $row) {
$data .= "\r\n";
$data .= "ID: ".$row[0]."\r\n";
$data .= "Duration: ".$row[1]."\r\n";
$data .= "Query: ".$row[2]."\r\n";
$data .= "\r\n//------------------------------\r\n";
}
file_put_contents(_ROOT_DIR.'logs/profiling_'.date('Y.m.d_H-i-s').'.txt', $data);
}
У себя все оттестировал, но когда слил на сервер 1Gb.ua, оказалось, что профилирование там недоступно, так как MySQL его не поддерживает, они мне предложили обновить MySQL. Но кроме обновления версии я ничего не получил.
Может, кто-то подсказать как установить поддержку профилирования?