gpt4 book ai didi

python - 如何分析 Django 中间件本身?

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:26 24 4
gpt4 key购买 nike

有很多方法可以分析 Django View 。例如custom middlewarethis custom tab用于 Django 调试工具栏。

对django中间件本身进行profile的方法是什么?

最佳答案

您可以封装所有其他中间件。在最外层的中间件中,在 process_request 中,开始分析。我通常将 profile.enable()profile.disable()cProfile.Profile 实例一起使用,这允许我开始和停止分析在任意点,而 profile.runcall() 要求您调用实际函数,这不是中间件在 Django 中的工作方式。

在最里面的中间件中,定义 process_view() 以简单地返回 HttpResponse('')。这样, View 本身不会被调用,也不会包含在您的配置文件中。

然后,再次在最外层的中间件中,定义 process_response() 以停止分析并将分析结果输出到浏览器或文件。

关于python - 如何分析 Django 中间件本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com