python web框架 django wsgi原理解析

前言

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原理解析 的全部内容, 来源链接: utcz.com/z/358151.html

回到顶部