WSGI服务与django的关系

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 03:31   11   0

WSGI接口

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

web服务器
服务端程序

简化版的WSGI架构

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

新建webapp.py

# coding=utf-8

# 简化版的服务端程序
def application(environ, start_response):
    start_response('200 OK', [('Conteng-Type-TYpe', 'text/html')])
    return '<b>Hello,world!</b>'

wsgi程序

新建wsgis_service.py

# coding=utf-8
from wsgiref.simple_server import make_server

from wsgi.webapp import application

# 实例化一个wsgi服务器
server = make_server('', 8080, application)
# 开始监听
server.serve_forever()

测试

/usr/bin/python2.7 wsgis_service.py

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

常用的wsgi服务器-uwsgi

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

安装

pip install uwsgi

使用uwsgi.ini文件

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

验证

uwsgi uwsgi.ini
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP