国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Flask > flask多线程模式

flask多线程模式

头像

silencement

2019-07-25 14:19:038524浏览 · 0收藏 · 0评论

flask是一个web框架

从客户端发向服务器的请求和服务器处理请求是的线程之间是什么关系?

比如发起10个请求,那么flask开启多少个线程来处理请求?

flask是不会开启线程的,那么线程是谁来开启的呢?

其实是由webserver,外部服务器开启的,我们的flask框架或者写的项目代码,如果没有外部服务器是无法运行的,如果要让项目跑起来的话,必须要有一个webserver, 所以说,我们看到的flask中的app.run()就是启动flask中自带的内置的webserver,如果我们要把代码部署到生产环境中去,真实的给用户使用的话,一般的是不会使用flask自带的webserver的,而是选择另外的webserver部署flask的代码。

默认的情况下,flask自带的web服务器是以单进程单线程来响应我们的客户端请求。大家很容易想到,10个请求进来是没有办法同事执行的,已给请求执行完之后才能执行另一个请求。当然,flask自带的web服务器也可以开启多线程或者多进程模式。可以在pycharm中看到。

from app import create_app

app = create_app()if __name__ == '__main__':    # print('id为' + str(id(app)) + '启动')

    app.run(host='0.0.0.0', debug=True)  # 单进程单线程

    app.run(host='0.0.0.0', debug=True, threadad=True)  # 单进程多线程,进程默认为1

    app.run(host='0.0.0.0', debug=True, threadad=True, processes=2)  # 多进程多线程,进程processes默认为1

对于一个网站而言,必须要有一定的承受并发的能力,request只是一个变量名,真正的实例对象是Request()。同一时刻会有多个请求,而每一个请求的请求信息极有可能是不同的。这就会造成我们实际发送过来的请求信息是不相同的。那么用一个变量request怎么代表不同用户的请求信息呢?

af941399424f813973cf8b8c83c457d.png

由于单线程是顺序执行的,只有处理完一个请求才能处理另一个请求,对于单线程来说,请求就像排队一样,请求进来之后,flask会实例化一个Request对象,然后用request来装载我们的请求信息,这个时候我们只有一个实例化的Request,所以啊,用request变量名是可以拿到我们要的请求信息的,所以request变量名总是会指向当前的请求,request就不会出现混乱。

多线程的请求,(对象是保存状态的地方)

67bac5ef4ff4f4651e47a0265ad6f59.png

怎么解决呢?

request1 = Request()

request2 = Request()

request3 = Request()

但是我们并不知道到底有多少个请求会发生,那么有没有一种用一个变量来表示的所有的请求信息呢,有,是字典.线程里有什么可以唯一确定一个线程呢,那就是线程的id号,可以作为key,在flask中就是采用的这种原理来解决的,这种用不同id号作为键,其实就是线程隔离,线程隔离只是一种思想,并不一定都是用字典实现,还可以用其他的方式实现。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

狗配女人宝典视频| 乖再分开点小说免费阅读| VEHICLE| 韩漫免费观看在线阅读浸画| 我把校花嘴巴当套子的小说| 《性呻吟》伦理| 有成人网站吗| 宝贝今天可不可以不带小雨伞 | 儿子双飞妈妈和女儿的小说| 房东天天吃我奶躁我在哪里看| 翔田千里| 120分钟免费观看电视剧大全| 女人一旦尝到粗硬的心理| 两个男人搞一个女人的心理| 九一麻花传剧MV在线看免费| 男生把困困放到女生坤坤视频高清| 《妻子的肉体偿还》5| 16岁小花妹妹CSGO| 女班长主动给我她的手机号码| 淫语....粗话....脏话小说| 老头在树林里揉我的乳| 道士下山在线观看| 麻豆免费无码AV在线播放| 慈禧秘密生活| 星空无限MV国产剧入选精彩 | 坤坤寒入桃子里电视剧免费看| 《办公室高潮秘书2》电影| 女士泳衣全透明| 内谢中国媳妇最经典十句话| 一路向西在线观看剧情电影| 嫂嫂让小叔子帮忙生孩子视频| 爸井空电影| 家族轮换之共乐的日子最新章节更,| 《法国空乘5》观看| 美丽小洞5荷尔蒙| 苹果13参数| 《破外女》高清完整版| 代练通| 婆媳双飞杨钰莹阅读| 老婆同意了别人轮流联系我| 男生把小困困放到女生困里视频