Django视图有时被调用两次...
我在一个网站的主页视图里放了好几个 logging.debug 的语句,主要是用来记录一堆 SQL 查询的开始时间和结束时间。
不过,有时候我会发现这些调试语句在调试日志里连续出现两次。当然,在那个时候只有一个用户发出了一个请求(比如刷新页面、按回车等)。
你们觉得这可能是什么原因呢?我们觉得这可能和我们正在遇到的另一个问题有关。
1 个回答
0
有可能你的视图函数只被调用了一次,但你却记录了两次日志。我之前也遇到过类似的问题,就是我的日志添加处理器的代码被执行了两次,这样日志里就有了两个相同的处理器。结果就是,当我调用一次log.debug()时,日志里会出现同样的信息两次。