python web框架 django wsgi原理解析
2019-08-20 09:42
671 查看
前言
django wsgi python有个自带的wsgi模块 可以写自定义web框架 用wsgi在内部创建socket对象就可以了 自己只写处理函数就可以了
django只是web框架 他也不负责写socket django 依赖wsgi接口创建socket
wsgi是一套规则 是一套接口
按照wsgi规则写 以后想封装socket 在内部封装socket就可以了 我只要遵循规则 把wsgi模块一导入 我就可以使用wsgi写的socket了
遵循wsg socketi接口有哪些
这些模块已经创建好socket了
server_names = { 'cgi': CGIServer, 'flup': FlupFCGIServer, 'wsgiref': WSGIRefServer, 'waitress': WaitressServer, 'cherrypy': CherryPyServer, 'paste': PasteServer, 'fapws3': FapwsServer, 'tornado': TornadoServer, 'gae': AppEngineServer, 'twisted': TwistedServer, 'diesel': DieselServer, 'meinheld': MeinheldServer, 'gunicorn': GunicornServer, 'eventlet': EventletServer, 'gevent': GeventServer, 'geventSocketIO':GeventSocketIOServer, 'rocket': RocketServer, 'bjoern' : BjoernServer, 'auto': AutoServer, }
django 依赖wsgi模块socket django都会导入 python内部的wsgi模块
django 项目有个wsgi.py 文件
import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings') application = get_wsgi_application()
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Python3之Django Web框架URL匹配、反向解析及部分错误处理
- python Web框架 Django学习(2)
- Python的web框架很多,比如Django,webpy等,但是哪一种综合实力最强呢?
- python的一个小web代码(Django框架下的)
- PythonWeb框架Django11学习(二) 初步HelloWorld
- python web框架互相融合, Pyramid或取代Django
- python之web框架Django
- Python之Web框架Django
- python web 框架(三)-- django & tornado比较
- Ubuntu の Python-Web框架Django 环境安装 V1.1
- 两个Python web框架:Django & Tornado
- 选择一个 Python Web 框架:Django vs Flask vs Pyramid
- Python3之Django Web框架首页分页处理升级版
- python web开发框架 - 之 Django Request
- 介绍两个Python web框架:Django & Tornado
- 全面解读Python Web开发框架Django
- python web框架 Django进阶
- python的web开发框架django学习笔记
- python web框架 - Django
- 有没有已经工作的Python大神,麻烦给点指导。非常感谢,可以说一些工作中常用的技术框架,比如(web框架Django,Flask,爬虫,数据分析类工作)