WSGI服务与django的关系

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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值