Профильные Сценарии Python, работающие на Mod_wsgi

атрибут InternalsVisibleTo является тем, который не настолько известен, но может войти increadibly удобный при определенных обстоятельствах. Это в основном позволяет другому блоку быть в состоянии получить доступ к "внутренним" элементам блока определения.

5
задан The Unknown 23 July 2009 в 05:52
поделиться

2 ответа

Вам нужно обернуть вашу функцию приложения wsgi внутри другой функции, которая просто вызывает вашу функцию с помощью cProfile и использует ее как приложение. Или вы можете повторно использовать существующее промежуточное ПО WSGI, чтобы сделать это за вас, например repoze.profile делает в значительной степени то, что вам кажется.

9
ответ дан 14 December 2019 в 01:14
поделиться

Вот промежуточное ПО профиля WSGI для WHIFF (в настоящее время доступно только в репозитории Mercurial): profile.py . Это должно вас начать. Если вы хотите изменить его для работы вне контекста WHIFF, измените строку

 gateway.putResource(env, resourcePath, report)

на что-то вроде

 file("/tmp/profile.txt", "w").write(report)
0
ответ дан 14 December 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: