zoukankan      html  css  js  c++  java
  • WSGI服务与django的关系

    WSGI接口

    wsgi是将python服务器程序连接到web服务器的通用协议。uwsgi是独立的实现了wsgi协议的服务器。

     
    web服务器
    服务端程序

    简化版的WSGI架构

    服务端程序(类似django的角色)

    新建webapp.py

    1.  
      # coding=utf-8
    2.  
       
    3.  
      # 简化版的服务端程序
    4.  
      def application(environ, start_response):
    5.  
      start_response('200 OK', [('Conteng-Type-TYpe', 'text/html')])
    6.  
      return '<b>Hello,world!</b>'

    wsgi程序

    新建wsgis_service.py

    1.  
      # coding=utf-8
    2.  
      from wsgiref.simple_server import make_server
    3.  
       
    4.  
      from wsgi.webapp import application
    5.  
       
    6.  
      # 实例化一个wsgi服务器
    7.  
      server = make_server('', 8080, application)
    8.  
      # 开始监听
    9.  
      server.serve_forever()
    10.  
       

    测试

    /usr/bin/python2.7 wsgis_service.py
    

    一个最简化的wsgi架构就完成了.

    常用的wsgi服务器-uwsgi

    一般都不用自己实现wsgi服务。都使用uwsgi。

    安装

    pip install uwsgi
    

    使用uwsgi.ini文件

    1.  
      [uwsgi]
    2.  
      http = 8080
    3.  
      wsgi-file = /home/xyl/code/ppmoney/script_store/wsgi/webapp.py

    验证

    uwsgi uwsgi.ini
  • 相关阅读:
    redis哨兵高可用
    数据库主从搭建
    docker 补充
    docker 进阶操作
    docker 简介
    数据可视化(Matplotlib)
    数据操作
    pandas练习
    Pandas简介
    python mysql utf-8 latin
  • 原文地址:https://www.cnblogs.com/ExMan/p/9365059.html
Copyright © 2011-2022 走看看