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()
 
        

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM