Профилирование запросов к базе данных и задержка обычных функций в django

Нам нужен какой-то инструмент для анализа функций, не связанных с просмотром, нашего проекта django, особенно задач, связанных с сельдереем. Итак, есть ли какой-либо инструмент для профилирования запросов и задержки запуска обычных функций (не представлений) в приложении django? Предпочтительно, существуют ли какие-либо декораторы (или любой другой механизм), которые могут добавлять результаты профилирования обычной функции к выводам таких инструментов, как django-silk или django-debug-toolbar?

1 ответ

Решение

Наконец, я использовал шелковый код промежуточного программного обеспечения и создал декоратор для профилирования случайных функций, таких как запросы, а затем использовал его для профилирования моих задач. Это было как-то неоднородно, но работало. Код доступен здесь.

Другие вопросы по тегам