python web框架 django wsgi原理解析
前言
django wsgi python有個自帶的wsgi模塊 可以寫自定義web框架 用wsgi在內(nèi)部創(chuàng)建socket對象就可以了 自己只寫處理函數(shù)就可以了
django只是web框架 他也不負責寫socket django 依賴wsgi接口創(chuàng)建socket
wsgi是一套規(guī)則 是一套接口
按照wsgi規(guī)則寫 以后想封裝socket 在內(nèi)部封裝socket就可以了 我只要遵循規(guī)則 把wsgi模塊一導入 我就可以使用wsgi寫的socket了
遵循wsg socketi接口有哪些
這些模塊已經(jīng)創(chuàng)建好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內(nèi)部的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()
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Python?Web開發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對比全面介紹
- Python安裝和配置uWSGI的詳細過程
- 通過Python中的CGI接口講解什么是WSGI
- django生產(chǎn)環(huán)境搭建(uWSGI+django+nginx+python+MySQL)
- Python WSGI 規(guī)范簡介
- 淺析Python 中的 WSGI 接口和 WSGI 服務(wù)的運行
- Docker構(gòu)建python Flask+ nginx+uwsgi容器
- Python開發(fā)之Nginx+uWSGI+virtualenv多項目部署教程
- Python從wsgi導入失敗的問題解決方法
相關(guān)文章
pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法
pd.read_excel()讀取excel數(shù)據(jù)后,用pd.isnull().sum()統(tǒng)計空值數(shù)量不對,本文主要介紹了pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法,感興趣的可以了解一下2024-04-04
Python學習教程之常用的內(nèi)置函數(shù)大全
python給我們提供了很多已經(jīng)定義好的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python學習教程之一些常用的內(nèi)置函數(shù),文中分享了關(guān)于數(shù)學函數(shù)、功能函數(shù)、類型轉(zhuǎn)換函數(shù)、字符串處理和序列處理函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07

