正在加载可爱的内容...
音量

flask框架基础

flask框架基础
#### 8.2.3 安装 blinker <br> <br> ``` <br> pip install blinker <br> ``` <br> <br> #### 8.2.4 使用信号 <br> <br> ``` <br> from flask import request, g <br> from flask.signals import request_started, request_finished <br> <br> def before_request(sender, **extra): <br> g.start_time = time.time() <br> <br> def after_request(sender, response,** extra): <br> end_time = time.time() <br> print(f'Request took {end_time - g.start_time} seconds') <br> <br> request_started.connect(before_request, app) <br> request_finished.connect(after_request, app) <br> ``` <br> <br> 上述代码中,request_started信号在请求开始时触发,before_request函数记录请求开始的时间;request_finished信号在请求结束时触发,after_request函数计算并打印请求的处理时间。 <br> <br> ## 九、Flask 应用部署 <br> <br> 开发完成的 Flask 应用需要部署到生产环境中才能供用户访问。以下介绍使用 Gunicorn 作为 WSGI 服务器,Nginx 作为反向代理服务器的部署方法。 <br> <br> ### 9.1 安装 Gunicorn <br> <br> ``` <br> pip install gunicorn <br> ``` <br> <br> ### 9.2 使用 Gunicorn 运行应用 <br>