Панель инструментов отладки Django / Pyramid: можно ли увидеть не только время выполнения запроса, но и продолжительность запроса в базе данных?

А если нет, как проверить? Я использую SQLAlchemy.

Спасибо!


person Vitalii Ponomar    schedule 14.01.2012    source источник
comment
вы используете пирамиду или джанго?   -  person Loïc Faure-Lacroix    schedule 27.06.2012


Ответы (1)


Насколько я могу сказать, оба проекта используют werkzeug. Pyramid использует его, и я только слышал о его использовании django, но никогда не пробовал. При этом обе панели инструментов должны сильно отличаться, потому что они зависят от разных проектов.

Если вам нужно время запроса для sqlalchemy. Есть несколько способов сделать это, как это обсуждалось там.

Как я могу профилировать приложение на базе SQLAlchemy?

С обычным старым журналом Python вы можете угадать время между запросами, если вы включите отладку. Панели инструментов пирамиды позволяют профилировать, так что вы также можете проверить, сколько времени потребовалось для выполнения каких-либо функций.

Согласно документам, панель инструментов отладки в sqlalchemy отображает время в мс для запросов.

http://docs.pylonsproject.org/projects/pyramid_debugtoolbar/en/latest/api.html

person Loïc Faure-Lacroix    schedule 27.06.2012
comment
Вы можете уточнить первые 2 предложения. Мне кажется, вы говорите, что оба толбарда зависят от верзёга? - person tshepang; 17.02.2013
comment
Говоря от имени Pyramid: код был скопирован из werkzeug, но адаптирован для соответствия Pyramid. Я где-то это читал и знаю, что эта cuz werkzeug еще не поддерживает Python 3, в то время как панель инструментов Pyramid поддерживает. - person tshepang; 17.02.2013