python - 这些数字在我的 Flask 应用程序的日志输出中意味着什么?
问题描述
我有一个使用Flask-SocketIO
. 我最近安装eventlet
是为了提高性能并利用 Web 套接字协议。
我的 HTTP 日志最后开始有2 个附加参数(在状态代码之后):
127.0.0.1 - - [26/Sep/2019 15:27:58] "GET /supported_countries HTTP/1.1" 200 488 0.019999
127.0.0.1 - - [26/Sep/2019 15:27:58] "GET /specializations HTTP/1.1" 200 381 0.003003
在这种情况下,它是数字488 0.019999
和381 0.003003
。
我假设它是响应的大小和完成请求所需的时间?
这些是什么?(我可以配置记录哪些请求信息吗?)
这是我的application.py
from my_app import create_app, socketio
app = create_app()
if __name__ == '__main__':
socketio.run(app, host=app.config.get('APP_HOST'),
log_output=app.config.get('LOGGING', False))
再次请注意,在安装eventlet
. Flask-SocketIO 自动检测到我已安装并选择它(强调我的):
该扩展会根据安装的内容自动检测要使用的异步框架。优先考虑 eventlet,其次是 gevent。对于 gevent 中的 WebSocket 支持,首选 uWSGI,其次是 gevent-websocket。如果既没有安装 eventlet 也没有安装 gevent,则使用 Flask 开发服务器。
因此 Flask 开发服务器不会输出这些数字,而配置了 eventlet 的服务器会。
解决方案
推荐阅读
- youtube - 在特定视频/索引处启动 YouTube 嵌入播放列表
- sql - 复制从属表
- node.js - 将 CSV 写入 Amazon S3 存储桶而不将其存储在本地计算机上
- c++ - 主线程死锁 C++
- flutter - 如何在每只耳朵中播放两个不同的频率?(扑)
- pandas - Python - 从响应变量转换为 Pandas 数据框
- python - Selenium Chromedriver Headless 模式问题,不加载 url
- azure - Azure 函数代理 - 冷启动 - 错误 429 请求过多
- python-3.x - 基于返回的两个新列在数据框应用中有两个值
- c - 创建可加载内核模块 (LKM) 以阻止 IP 地址范围