1.偏函数
from functools import partial
def func(num: int, anda, andb=1):
return num ** 2 + anda + andb
new_func = partial(func, 10)
print(new_func(1,10))
one
用户名 = jinwangba
密码 = yinwangba
request = from{username:jinwangba}
time.sleep(15) -- 5
request = from{username:jinwangba1}
if req.jinwangba req.yinwangba
jinwangba1
two
用户名 = jinwangba1
密码 = yinwangba1
request = from{username:jinwangba1}
time.sleep(15) -- 10
HTTP 1.1 / GET\r\nasdfasdfasdf\r\n\r\nreqbody
2.websocket
socket HTTP
1.轮询:
客户端向服务端发起一个请求
服务端没消息
客户端向服务端发起一个请求
服务端没消息
客户端向服务端发起一个请求
服务端终于有消息了,我都快累死了
客户端你以为我不累啊
优点:数据的实时性
缺点:前后端资源浪费严重,带宽网络资源 6kb/s 10bytes
2.长轮询:
loop 1:
客户端向服务端发起一个请求
服务端没消息保存你的连接不断开,并不返回等待消息,等有消息给你返回
客户端等待…
服务器说我累了,我不想给你看着了,主动关闭连接
客户端说怎么可以给我断掉,于是再次发起请求
goto 1
优点:释放前端资源,资源回收,节省带宽
缺点:不能严谨的保证数据实时性,服务器资源占用比较严重
以上两种方式的不足:服务端无法主动向客户端发起消息
3.websocket:
即时通讯的福音:
客户端向服务端发起握手信息
服务端校验客户端属性并建立websocket
客户端和服务端建立通讯连接
客户端发发发发发发
服务端收收收收
服务端发发发发发发
等待:
当前建立的websocket连接 实际上是被监听的
客户端监听
服务端监听
客户端 浏览器
服务器 websocket
基于Flask实现websocket
Flask第二天-偏函数、LocalStack、请求上下文、websocket简介以及实现单聊和群聊功能
猜你喜欢
转载自blog.csdn.net/qq_17513503/article/details/83625985
今日推荐
周排行