Django GET 日志末尾的数字是多少?

问题描述 投票:0回答:1

我正在使用 Django 来提供应用程序服务,我注意到最近速度有些变慢。 所以我去检查了为服务器提供服务的控制台,它通常记录以下格式的行:

<date_time> "GET <path> HTTP/1.1" <HTTP_STATUS> <response_time>

我认为以毫秒为单位的响应时间显然不是,因为我得到的值是可笑的(例如 3923437 的查询,在 python 中计时时直接需要 0.936 秒)。我很确定这是一个响应时间,因为它总是随着我等待的时间而变化。

有人可以向我解释一下这个数字是什么吗?我找不到这个默认日志的记录位置。

python django rest
1个回答
2
投票

该数字不是回复时间,您的问题标题不正确。

它是响应大小,由 Django 继承的 Python http-server 打印。这解释了为什么 Django 没有记录它,因为打印它的不是 Django 代码。

您可以通过查看 this Django 模块来验证这一点。这是启动 http 服务器的

它继承自Python http-server。这是打印响应大小的

© www.soinside.com 2019 - 2024. All rights reserved.