请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何提高Django应用的并发数?

GIL使得同一时刻只有一个线程在一个cpu上执行字节码,无法将多个线程映射到多个cpu上执行

这是不是意味着,用Django写的程序(如果使用uWSGI部署),在单核CPU,两核CPU,四核CPU上,它的并发数是差不多的(因为有GIL,不管CPU几个核,同一时刻都只能有一个线程被执行)?
如果是这样,那要如何提高Django应用的并发数呢?

正在回答

插入代码

1回答

django和flask一样本身都只是一个web框架也已,也就是为了让编码更方便,至于如何去用多线程+多进程的方式去提高cpu和线程的切换这种都是由uwsgi去完成的,所以这种并发你不用担心。你需要解决的是如何去提高单个请求的响应速度,比如加入缓存+提高数据库的并发等方案

0 回复 有任何疑惑可以回复我~
  • 提问者 jeffzzz #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-28 03:21:30
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号