page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6237 次

3096 个回答

0 赞同

谈一下你对 uWSGI 和 nginx 的理解?

uWSGI uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。Nginx 中 HttpUwsgiModule 的作用是与 uWSGI 服务器进行交换。WSGI 是一种 Web 服务器网关接口。它是一 个 Web 服务器(如 nginx,uWSGI 等服务器)与 web 应用(如用 Flask 框架写的程序)通信的一种 规范。 要注意 WSGI / uwsgi / uWSGI 这三...

回答于 2021-11-05 14:29

0 赞同

说说 nginx 和 uWISG 服务器之间如何配合工作的?

首先浏览器发起 http 请求到 nginx 服务器,Nginx 根据接收到请求包,进行 url 分析,判断访问的资源类型。 如果是静态资源,直接读取静态资源返回给浏览器。 如果请求的是动态资源就转交给 uwsgi 服务器,uwsgi 服务器根据自身的 uwsgi 和 WSGI 协议,找到对应的 Django 框架,Django 框架下的应用进行逻辑处理后,将返...

回答于 2021-11-05 14:28

0 赞同

django 开发中数据库做过什么优化?

(1) 设计表时,尽量少使用外键,因为外键约束会影响插入和删除性能 (2) 使用缓存,减少对数据库的访问 (3) 在 orm 框架下设置表时,能用 varchar 确定字段长度时,就别用 text (4) 可以给搜索频率高的字段属性,在定义时创建索引 (5) Django orm 框架下的 Querysets 本来就有缓存的 (6) 如果一个页面需要多次连接数据...

回答于 2021-11-05 14:27

0 赞同

验证码过期时间怎么设置?

将验证码保存到数据库或 session,设置过期时间为 1 分钟,然后页面设置一个倒计时(一般是前端 js 实现 这个计时)的展示,一分钟过后再次点击获取新的信息

回答于 2021-11-05 14:27

0 赞同

Python 中 Django、Flask、Tornado 三大框架各自的应用场景?

Django 主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000,如果要实现高并发的话,就要对 Django 进行二次开 发,比如把整个笨重的框架给拆掉,自己写 socket 实现 http 的通信,底层用纯 c/c++写提升效率,ORM 框架给干掉,自己编写封装与数据库交互的框架,因为啥呢,ORM 虽然面向对象...

回答于 2021-11-05 14:26

0 赞同

Flask 中请求上下文和应用上下文的区别和作用?

current_app、g 是应用上下文。 request、session 是请求上下文。 手动创建上下文的两种方法: with app.app_context() app = current_app._get_current_object() 两者区别:请求上下文:保存了客户端和服务器交互的数据。应用上下文:flask 应用程序运行过程中,保存的一些配置信息,比如程序名、数据库连接、应用 信...

回答于 2021-11-04 16:23

0 赞同

对 Flask 蓝图(Blueprint)的理解?

蓝图的定义 蓝图 /Blueprint 是 Flask 应用程序组件化的方法,可以在一个应用内或跨越多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也 为 Flask 扩展 提供了一种在应用中注册服务的集中式机制。 蓝图的应用场景 (1) 把一个应用分解为一个蓝图的集合。这对大型应用是理想的。一个项目可以实例化一个应...

回答于 2021-11-04 16:22

0 赞同

Flask 项目中如何实现 session 信息的写入?

Flask 中有三个 session: (1) 数据库中的 session,例如:db.session.add() (2)在 flask_session 扩展中的 session,使用:from flask_session importSession,使用第三方扩展的 session 可以把信息存储在服务器中,客户端浏 览器中只存储 sessionid (3) flask 自带的 session,是一个请求上下文, 使用:from flask...

回答于 2021-11-04 16:21

0 赞同

项目接口实现后路由访问不到怎么办?

可以通过 postman 测试工具测试,或者看 log 日志信息找到错误信息的大概位置。

回答于 2021-11-04 16:17

0 赞同

Flask 中 url_for 函数?

URL 反转:根据视图函数名称得到当前所指向的 url。 url_for() 函数最简单的用法是以视图函数名作为参数,返回对应的 url,还可以用作加载静态文件。 <link rel="stylesheet" href="{{url_for('static',filename='css/index.css')}}"> 该条语句就是在模版中加载 css 静态文件。url_for 和 redirect 区别url_for 是...

回答于 2021-11-04 16:15