WSGI服务与django的关系
2023-09-14 09:12:29 时间
WSGI接口
wsgi是将python服务器程序连接到web服务器的通用协议。uwsgi是独立的实现了wsgi协议的服务器。
web服务器
服务端程序
简化版的WSGI架构
服务端程序(类似django的角色)
-
# 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
相关文章
- Python进阶27-Django 路由层
- pycharm django环境搭建_IDEA如何创建项目
- Django(75)django-rest-framework-simplejwt「建议收藏」
- Django(2)python虚拟环境virtualenvwrapper
- Python+Django实现基于人脸识别的门禁管理系统【源码】
- Python分布式任务队列Celery,Django中如何实现异步任务和定时任务
- Django 使用Paginator分页器
- Add a button/form/link to Django Admin(添加按钮、表单、链接到 django admin)
- 在Django中使用MQTT的方法
- Django Admin Show Image from Imagefield(Django admin 图片预览)
- django 操作mysql详解数据库
- 微信小程序开发—小程序对接Django—6详解手机开发
- Django的Form详解大数据
- eclipse pydev django 接收 post 发来的 json 请求详解编程语言
- Linux系统下部署Django网站快速指南(linux 部署django)