网络编程
位置:首页>> 网络编程>> Python编程>> python web框架 django wsgi原理解析

python web框架 django wsgi原理解析

作者:minger_lcm  发布时间:2021-11-21 02:44:59 

标签: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()

来源:https://www.cnblogs.com/mingerlcm/p/9529037.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com