我正在使用 Django 来提供应用程序服务,我注意到最近速度有些变慢。 所以我去检查了为服务器提供服务的控制台,它通常记录以下格式的行:
<date_time> "GET <path> HTTP/1.1" <HTTP_STATUS> <response_time>
我认为以毫秒为单位的响应时间显然不是,因为我得到的值是可笑的(例如 3923437 的查询,在 python 中计时时直接需要 0.936 秒)。我很确定这是一个响应时间,因为它总是随着我等待的时间而变化。
有人可以向我解释一下这个数字是什么吗?我找不到这个默认日志的记录位置。
该数字不是回复时间,您的问题标题不正确。
它是响应大小,由 Django 继承的 Python http-server 打印。这解释了为什么 Django 没有记录它,因为打印它的不是 Django 代码。
您可以通过查看 this Django 模块来验证这一点。这是启动 http 服务器的行。
它继承自Python http-server。这是打印响应大小的行。