永发信息网

django的性能和稳定性怎么样

答案:1  悬赏:10  手机版
解决时间 2021-02-07 12:58
django的性能和稳定性怎么样
最佳答案
一种技术的出现必然是为了解决某种问题,gevent是为了解决什么问题呢,设想下面这种情况。
  要做一个千人在线的Web聊天室,聊天室需要能够实时来收发消息,但是HTTP是无状态的,就是说服务器没有直接把消息发给浏览器的能力。
  往服务器发送数据之后,服务器没法直接把消息推送给其他聊天室的人,但有若干方案可以解决这个问题。
  这里假设采用常见的长轮询的方案,即客户端请求服务端获取最新的消息,服务器有消息就返回数据,否则将一直保持连接,直到超时。
  这时候,如果千人在线,就需要保持1000个连接,如果连接是进程模式或者线程模式,那就要开对应个数的进程或者线程,1000个进程或者线程的切换开销会消耗太多的资源。
  仔细分析这个聊天室的代码执行情况,会发现这么多的进程或者线程大部分时间都是闲的,它们在等浏览器发消息,啥事都没干。
  针对这个问题,可以想到,要一个进程在闲的时候去干其他的事情,等这边消息到了再回来处理就好了。
  gevent把这个功能实现了,切换开销大大降低,系统性能飙升。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑里c盘根目录下有个Youku文件夹,这是什么
菊花台这首歌是什么的背景
车用乙醇汽油是将变性燃料乙醇和汽油以一定比
联盟花园西门地址在哪,我要去那里办事
艺鑫广告这个地址在什么地方,我要处理点事
俗话说:“严师出高徒”,“严是爱,松是害,
坦克世界at8怎么样
【卫星最多的行星】九大行星中,卫星最多的是(
河南省信用建设促进会和河南省诚信文化促进会
我们那边的人过年了爱座黑车大巴出去打工,贵
论坛用户数、帖子数和web空间、mysql空间的关
西洋参入汤剂的用法是()A.先煎B.后下C.包煎D.
学习修手机有什么途径吗?可以去手机店当学徒
气胸做了胸腔镜能根治吗
怎么把dnf安装包下载到手机上?
推荐资讯
盘锦龙光工程塑料有限公司在什么地方啊,我要
凑的四字词语有哪些
宝妈环球购怎么去啊,有知道地址的么
富子塘怎么去啊,有知道地址的么
顺峰山庄地址在哪,我要去那里办事
今年武汉什么时候会下雪去年都没怎么下
商业贷款买房离婚了,现在贷款下来了,准备复
求教IEnumerable<int>遍历的问题
杨树生诊所这个地址在什么地方,我要处理点事
优美的音韵 像灵泉一般流了出来是用了什么修
乒乓球单淘汰赛想要把前八名排出来详细的对阵
温馨旅馆(新朝阳购物中心西南)怎么去啊,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?