Дебаг sql запросов

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Vladzimir
Vladzimir
Репутация: -1
Сообщения: 23
Зарегистрирован: 02.09.2020
С нами: 1 месяц 23 дня

Сообщение #1 Vladzimir » 03.09.2020, 14:08

Как включить дебаг sql запросов в Окайсмс3?

zyxer M
zyxer M
Возраст: 29
Репутация: 57
Сообщения: 303
Зарегистрирован: 03.02.2016
С нами: 4 года 8 месяцев
Откуда: Днепр

Сообщение #2 zyxer » 07.09.2020, 08:07

Смотря что именно вы хотите дебажить. Запросы которые содержат ошибки по умолчанию попадаю в лог Okay/log там же есть трейс вызова ошибочного запроса
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

Vladzimir
Vladzimir
Репутация: -1
Сообщения: 23
Зарегистрирован: 02.09.2020
С нами: 1 месяц 23 дня

Сообщение #3 Vladzimir » 07.09.2020, 08:40

Ладно, обозвем это профилирование.
Я хочу видеть какие запросы выполняются и сколько на каждый ушло время.

zyxer M
zyxer M
Возраст: 29
Репутация: 57
Сообщения: 303
Зарегистрирован: 03.02.2016
С нами: 4 года 8 месяцев
Откуда: Днепр

Сообщение #4 zyxer » 07.09.2020, 13:29

по умолчанию в окае такой ф-ции нет. Если очень хочется, можно в Okay\Core\Database::query() где if ($debug === true) { убрать условие, чтобы дебаг валился на все запросы далее через EXPLAIN смотреть интересующий вас запрос. Или же воспользоваться blackfire.
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя