02 安装与运行

  • 安装django:pip install django
  • 查看django版本:python -m django --version
  • django创建项目:django-admin startproject bysms
  • wsgi:Web Server Gateway Interface
  • CLIENT - WSGI SERVER - WSGI APPLICATION
  • 客户端请求来了之后,SERVER先接收,然后会根据WSGI接口调用APPLICATION提供的可调用的函数或者类方法(callable)
  • CLIENT-------------------HTTP请求---------------------------SERVER
  • SERVER-----------------函数或者类方法--------------------APPLICATION
  • SERVER和APPLICATION是运行在同一个进程里面的
  • APPLICATION负责处理具体业务,SERVER负责提供高效HTTP请求处理的环境。
  • SERVER通过多线程、多进程、协程(轻量级线程)的机制处理HTTP请求
  • IO密集型(发送短信之类的):适合协程方式
  • 计算密集型:适合多进程
  • django主要是APPLICATION部分的框架,只提供了简单的单线程的SERVER
  • 产品正式上线运行的时候,通常我们需要高效的WSGI WEB SERVER 产品,比如gunicorn,uwsgi,cherrypy等,django作为APPLICATION结合使用
  • SERVER比如我们使用gunicorn怎么调用APPLICATION比如我们使用django的代码呢?通过wsgi.py,是django提供的wsgi调用的调用入口
  • 运行django web服务:python manage.py runserver 0.0.0.0:80
  • settings----->ALLOWED_HOSTS = ['192.168.0.106','localhost']:允许哪些ip可以访问当前django服务
posted @ 2025-12-03 23:00  理想赵雷  阅读(6)  评论(0)    收藏  举报