前言
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()
您可能感兴趣的文章:Apache,wsgi,django 程序部署配置方法详解详解Django+uwsgi+Nginx上线最佳实战nginx+uwsgi启动Django项目的详细步骤django启动uwsgi报错的解决方法Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程Python之Web框架Django项目搭建全过程全面解读Python Web开发框架Django