前言
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()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。