Как сделать cProfile на производственном сервере django

Я хочу отслеживать свои представления в приложении Django в производственной среде. Итак, я наткнулся на решение script I проверено в моей локальной среде. отлично работает !!.

Когда я начал работать с производственной средой, я столкнулся с проблемой Необработанное исключение из-за debug=True. Я также использовал debug=True (обслуживать статический сервер django) в локальной среде.

Можно ли использовать приведенную выше ссылку промежуточного программного обеспечения для доступа к горячему снимку соответствующего представления django?

Не могли бы вы помочь мне сделать hotshot или cProfile, который указан в ссылке для производственного сервера django?


person Nava    schedule 06.08.2012    source источник


Ответы (1)


Опубликованное вами промежуточное ПО должно нормально работать в производственной среде — NB инструкция в комментарии вверху:

Он активен, если вы вошли в систему как суперпользователь или всегда, когда в settings.DEBUG установлено значение True.

Поэтому просто убедитесь, что вы входите в систему как суперпользователь.

Тем не менее, мне лично никогда не везло с этими решениями промежуточного программного обеспечения cProfile. Запустить cProfile самостоятельно (используя cprofile.run()) довольно просто, и вы можете просмотреть вывод, используя KCacheGrind

person supervacuo    schedule 06.08.2012