python

超轻量级php框架startmvc

python web框架 django wsgi原理解析

更新时间:2020-07-25 20:24:01 作者:startmvc
前言djangowsgipython有个自带的wsgi模块可以写自定义web框架用wsgi在内部创建socket对象就可以了

前言

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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python web框架 django wsgi