猿问

Django自己就可以运行,为什么要部署到apache

Django自己就可以运行,为什么要部署到apache


呼啦一阵风
浏览 569回答 1
1回答

翻过高山走不出你

1.自带server只有在debug模式下可用映射静态文件,而debug模式下运行会不断留存debug信息,跑久了内存要爆。2.作为服务启动,一个错误就可以挂掉整个服务,起个apache或者eginx好歹挂了只挂个wsgi线程。django可以做游戏服务器,前提是这个游戏对相应延迟不在乎。HTTP协议的传输速度天生慢,无法拯救(当然可以傲娇地长期保持websocket替代),并且django并发性能低下(同步框架你想能有多好的性能),同时几百个连接就明显相应迟缓,甚至直接拒绝,因此除非是傻乎乎的用户很少的回合制游戏,否则不推荐django做服务。
随时随地看视频慕课网APP
我要回答