首页 > 编程 > Python > 正文

python web框架 django wsgi原理解析

2019-11-25 11:55:46
字体:
来源:转载
供稿:网友

前言

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 osfrom django.core.wsgi import get_wsgi_applicationos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')application = get_wsgi_application()

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表