2024-09-30 08:27:39 发布
网友
如何获得我的网站上所有应用程序的查询数
我用过刮痧和姜戈。通过scray,我试图请求所有的url,通过django中间件,我认为我可以计算查询的数量。但在提出要求时,我所面临的错误是
1)我无法为django配置scrapy设置
2)我试过使用管理命令,但是没有用,因为它是一个很粗糙的项目而不是django应用程序
那么,我如何请求我的站点的所有url并记录每个应用程序的查询数呢
我不知道你到底想做什么。 “每个应用程序”是django应用程序吗
对于django应用程序,要记录所有应用程序中所有视图的查询数,请使用process_view方法添加一个简单的中间件。在这里,您可以获取视图模块名并保存每个模块的查询数。 我认为您应该使用redis来存储这些信息,以提高性能
process_view
像这样:
class SaveCountOfViewRequestsMiddleware(object): def process_view(self, request, view_func, view_args, view_kwargs): redis_client.incr(view_func.__module__)
我不知道你到底想做什么。 “每个应用程序”是django应用程序吗
对于django应用程序,要记录所有应用程序中所有视图的查询数,请使用
process_view
方法添加一个简单的中间件。在这里,您可以获取视图模块名并保存每个模块的查询数。 我认为您应该使用redis来存储这些信息,以提高性能像这样:
相关问题 更多 >
编程相关推荐