Flask第二天-偏函数、LocalStack、请求上下文、websocket简介以及实现单聊和群聊功能

    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 

猜你喜欢

转载自blog.csdn.net/qq_17513503/article/details/83625985