发布网友 发布时间:2024-10-01 11:11
共1个回答
热心网友 时间:2024-12-13 08:32
导读:今天首席CTO笔记来给各位分享关于django一般用什么服务器的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
Django跟webserver有没有什么关系Django是一个WEB开发框架,可以用它来开发web项目,而web需要服务器来运行,比如常用的nginx,apache,uwsgi等,这些服务器仅负责运行程序(由django写的项目),用户请求会发送的服务器上,然后服务器请求django,django返回相应的结果给web服务器,然后返回给用户,webserver就是用户和程序之间的一道桥梁,用户不能直接接触到代码。所有的web项目都需要用一个webserver来运行,用户才能用浏览器访问。
pythondjango需要什么服务器
Django生产部署一般是Linux操作系统,至于那个发布版,看你自己熟悉哪个吧,如果新手,推荐Ubuntu。
django项目服务器是不是只能用单核?不是的。
如果你是小站,那么随便玩,单核和多核没区别,这不是需要考虑的事。
如果你是大站,那么还有nginx负载均衡,uwsgi或者gvent多线程、进程和协程,还有动静分离,还有前后分离等等,项目也不是部署在单一服务器上,等等。单核和多核的讨论也没啥意义。
如果你是超级大站,那么基本用的是java,就更没有这个问题了。
个人经验,仅供参考。安利一个Django学习教程Django权威教程
Django自己就可以运行,为什么要部署到apacheDjango内置的http服务器只能工作在单线程下,做开发和调试时候是可以的。
但是生产环境通常都会有多用户并发,所以要用apache做前端。另外就是静态文件的处理要由apache来做,因为django的simpleHTTPserver处理大量静态文件的性能太差了。
结语:以上就是首席CTO笔记为大家整理的关于django一般用什么服务器的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~