将snakeviz性能可视化集成到django中
项目描述
Django Snakeviz Profiling
Django Snakeviz Profiling将snakeviz以及db查询显示集成到django中间件中,可以在您的应用程序中显示结果。
无需迁移,也不需要在应用程序中添加任何额外的URL路由,只需安装一个中间件即可。
目录
安装
pip install django-snakeviz-profiling
在您的设置文件中,尽可能地将以下中间件添加到顶部,以覆盖尽可能多的代码
MIDDLEWARE = [
"django_snakeviz_profiling.SnakevizProfilingMiddleware",
...
]
将django_snakeviz_profiling
添加到您的已安装应用中
INSTALLED_APPS = [
...
"django_snakeviz_profiling",
]
最后,添加以下配置设置
SNAKEVIZ_PROFILING = "PLEASE_PROFILE_REQUESTS"
使用
在任何请求中,将以下GET参数添加到您的URL中
SNAKEVIZ_PROFILING=PLEASE_PROFILE_REQUESTS
,您将看到来自请求的配置输出,而不是常规页面。
请注意,如果使用django_snakeviz_profiling
,单个请求将显著变慢,因此在使用此功能时请谨慎,特别是在生产环境中!
许可证
django-snakeviz-profiling
在MIT许可证下分发。部分代码来自BSD 3-Clause许可证下的Snakeviz项目,并已明确标识。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
django_snakeviz_profiling-0.1.0.tar.gz (270.5 kB 查看哈希值)
构建分发
关闭
django_snakeviz_profiling-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f24459a139591636806af510cafdbcf7e36d721b599d5e724cb42a94f3316dc4 |
|
MD5 | 17c25633b6ad8fd81033ca9518269086 |
|
BLAKE2b-256 | e6450eedaea10517f7e8d201e5b3e0b7ca5e059c452d33d16a415c926ee2aa4f |
关闭
django_snakeviz_profiling-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fd511d631a9e7e4dbd1ee6215a7d06bf6af130d31d4be0e5cc31568479eca988 |
|
MD5 | 0db7d762cd9f1ae0465029a40dc69e44 |
|
BLAKE2b-256 | e8b7794f1e862350a44b337b2b43d3612e4181f5173abfc3275f1b57ab8ccd9a |