WSGI 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WSGI 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-11-21

软件简介

WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,WSGI应用(Application )都可以在任何实现(Server)上运行, 反之亦然

  • WSGI:Python Web Server Gateway Interface v1.0

  • 它是 PEP333 中定义的(PEP333的目标建立一个简单的普遍适用的服务器与Web框架之间的接口)

  • WSGI是Python应用程序或框架和Web服务器之间的一种接口

  • WSGI被广泛接受, 已基本达成它了可移植性方面的目标

  • 在Guido的 Blog 中反复提及, 个人认为WSGI是Python Web方面最Pythonic的

  • 类似于Java中的"servlet" API

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2011/09/27 16:05

WSGI

前言 本文不涉及WSGI的具体协议的介绍,也不会有协议完整的实现,甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看http://www.python.org/dev/peps/pep-3333/。 WSGI是什么? WSGI的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网...

0
0
发表了博客
2012/07/17 13:01

wsgi

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so WSGIScriptAlias / /var/www/django-blog-champagne/champagne/champagne/wsgi.py WSGIPythonPath /var/www/django-blog-champagne/champagne Options <Directory /var/www/django-blog-champagne/champagne> <Files wsgi.py> Options FollowSymLinks Orde...

0
0
发表于开发技能专区
2019/09/26 20:52

WSGI

网关。 CGI(Common Gateway Interface),

0
0
发表了博客
2019/04/06 21:18

什么是WSGI

WSGI全称为Python Web Server Gateway Interface,Python Web服务器网关接口,它是介于Web服务器和Web应用程序(或Web框架)之间的一种简单而通用的接口。 我们知道,客户端和服务器端之间进行沟通遵循HTTP协议。但是我们用Python所编写的很多Web程序,并不会直接去处理HTTP请求,因为这太复杂了。所以WSGI诞生了,使从H...

0
0
发表了博客
2018/10/12 09:34

WSGI 介绍

当我们实现一个Web应用(application)的时候,通常不会考虑如何接受HTTP请求、解析HTTP请求、发送HTTP响应等等,我们只关心处理逻辑,而不用去关心HTTP规范的细节。 之所以有这层透明,是因为Web Server和Web Application之间有一套规范的接口,这套接口帮我们隐藏了很多HTTP相关的细节。这套接口规范就是WSGI(Web Ser...

0
0
发表了博客
2018/10/18 15:11

Flask与WSGI

刚开始接触到python及Flask框架时,总是会听到 wsgi等等相关的名词,以及 项目部署时会用到nginx+gunicorn等等,但是对于一个请求从 nignx到gunicorn再到falsk框架中间经历的却一直似懂非懂。现在总结一下。 WSGI server:负责从客户端接受请求,将request转发给 WSGI application,再将 WSGI application返回的response传...

0
0
发表了博客
2019/01/08 19:35

wsgi 协议

wsgi 协议 前言 本来没打算这么早就学习 wsgi 的,因为想要学习python 是如何处理网络请求的绕不开 wsgi,所以只好先学习一下 wsgi。先对 wsgi 有个印象,到了学习 Django 运行方式以及如何处理网络请求数据的时候就会感觉很顺畅了。本文参考 什么是 WSGI wsgi 的全称是Web Server Gateway Interface,这是一个规范,描述...

0
0
发表了博客
2019/06/21 14:21

wsgi协议

看wsgi协议的定义,感觉都没整明白是什么意思。后来用了之后大致有了自己的理解,这里写一下自己的理解吧: wsgi有两方,服务器方 和 应用程序 ①服务器方:其调用应用程序,给应用程序提供(环境信息)和(回调函数), 这个回调函数是用来将应用程序设置的http header和status等信息传递给服务器方. ②应用程序:用来生成返...

0
0
发表了博客
2011/09/27 16:04

关于 WSGI

正和朋友讲解 WSGI 。打了一大段没发出去 QQ 就崩溃了 (没打补丁)。我想对准备接触 WSGI 的初学者朋友都有会点用, 就记在这里吧。 WSGI 主要是读一下 PEP333 。其实把里面两段示范代码看了就明白了。我读了下示范代码和环境变量的要求, 就写了 (eurasia) WSGI server 事情就这么简单。 一个比较容易产生疑惑的地方是, 可...

0
1
发表了博客
2018/05/27 11:56

WSGI协议

WSGI协议:(Web Server Gateway Interface,Web 服务器网关接口) WSGI是Python语言中所定义的Web服务器和Web应用程序之间或框架之间的通用接口标准。 WSGI就是一座桥梁,桥梁的一端称为服务端或网关端,另一端称为应用端或者框架端,WSGI的作用就是在协议之间进行转化。WSGI将Web组件分成了三类:Web 服务器(WSGI Se...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/11/24 16:08

nginx log中一段时间出现大量499和504状态码

前提: linode服务器,后台使用django开发,fastcgi作为wsgi server部署,nginx 作为proxy server。 nginx log中一段时间出现大量499和504错误,但是一段时间之后又恢复正常,如下: 186.178.211.41~-~23/Nov/2014:19:42:41 +0000~2014-11-23T19:42:41+00:00~GET /category/?format=json&device_uid=mzHPz5IlTnd35XsLIcM...

8
0
发表了问答
2014/07/09 09:57

Windows Python+ Apache + Django +Wsgi 配置问题

The Apache2.2 service is restarting. The Apache2.2 service has restarted. arent: Received restart signal -- Restarting the server. [Wed Jul 09 09:51:47 2014] [notice] Child 12544: Exit event signaled. Child process is ending. [Wed Jul 09 09:51:47 2014] [warn] mod_wsgi: Compiled for Python/2.7.6. ...

3
0
发表了问答
2015/11/12 09:20

Django的Apache部署

本人初学Django,在使用WSGI+Apache部署Django时,遇到不能够进行MySQL数据库操作的问题;网上找了很多答案,大多是说不能使用本机的MySQL数据库;我就一台电脑,不能确定是否可以解决此问题,想请教各位大神有没有其他的方法可以解决啊,还是只有这一种方法?

7
1
发表了问答
2015/03/04 18:50

Invalid command 'WSGISocketPrefix'

@CrazyHarry 你好,想跟你请教个问题: 谢谢支持如此之快,我把文档中的配置文件httpd.conf以及wsgi.conf拖到/etc/httpd/conf和conf.d下;执行/etc/rc.d/init.d/httpd start时,报 Syntax error on line 1007 of /etc/httpd/conf/httpd.conf: Invalid command 'WSGISocketPrefix', perhaps misspelled or defined by a ...

1
0
发表了问答
2014/12/29 17:13

怎么在mapaas 部署一个python flask应用?

对python理解不透彻,在mapaas中不知道怎么写flask的那个wsgi文件。 官方只给了wsgi的东西。

1
0
发表了问答
2014/12/19 10:57

apache2.4和mod_wsgi3.2安装遇到的问题

apache2.4和mod_wsgi3.2安装,总是报undefined symbol: ap_accept_lock_mech 错误,有人遇到过吗? 环境是: rhel6.4 python2.6 apache2.4 mod_wsgi3.2(easy_install升级的)

1
1
发表了问答
2014/08/14 16:10

apache + wsgi + django时Process问题

如图, 当我试用python manage.py runserver启动时, 调用test1,会执行test2生成文件, 但是试用apache + wsgi + django部署的时候调用test1时, test2不执行,直接返回33 哪位大神知道怎么回事

1
0
发表了问答
2014/06/19 17:46

python wsgi 图片怎么处理

初研究python 使用的是 Template(open(file)) 引入的 html, 在处理静态文件的时候蒙了 我对JS 和 css 使用的方法和 html类似, 就是响应的mime改一下., 但是图片就没办法了 js和css都是这样写的 def jsFile(environ, start_response):   start_response('200 OK', [('content-type', 'text/javascript')])   tpl = Templat...

4
0
发表了问答
2013/08/14 16:36

用Python写出的应用的全貌

大家好! 本人是个初学python的新手,python的语言差不多学完后,发现后面的知识面余越拓越宽,想做一个完全可以运行的网站需要学的东西越看越多,包管理工具,WSGI网关接口,Flask,还有XML-RPC。 在这里想请教一下前辈们,一个完全可以运行的网站中,这些东西的全貌是什么样子?也就是在网站的运行中各个不同的知识模块...

11
2
发表了问答
2013/06/20 00:23

Python的Gevent框架的支持wsgi的多进程模式么

@郭煜 你好,想跟你请教个问题: 看了你的gevent框架的多进程模式,但是我实际实验的时候发现并不支持,并且会报 Traceback (most recent call last): File "stream.py", line 29, in <module> s.pre_start() AttributeError: 'StreamServer' object has no attribute 'pre_start 的错误。我的环境是python2.6 gevent-1....

2
0
发表了问答
2013/01/31 11:07

apache,mod_wsgi部署django程序出错啦

配置完apache的http.conf和wsgi后,重启apache后,浏览器127.0.0.1后始终是apache界面,看不到it works,浏览器127.0.0.1/admin后找不到页面。。。求助啊!!

4
1
发表了问答
2012/12/11 17:44

上海云存储厂商招聘python开发工程师

位名称:Python开发工程师 招聘人数:1人 职位描述: 与团队一起完成公司云存储产品后台软件的设计与实现工作; 岗位要求: 1、本科以上学历; 2、具有1年以上Python编程经验,从事过云存储技术,使用Python开发后台系统优先 3。精通Python语言,熟悉Python多线程应用开发,精通流行的Python网络开发框架,熟悉 Django/w...

7
0
2013/03/04 21:44

关于mod_wsgi的一点疑问

刚玩web.py照着配置设置了一番 LoadModule wsgi_module modules/mod_wsgi.so <Files *.py> SetHandler wsgi-script Options ExecCGI FollowSymLinks </Files> 然后访问localhost/test.py就可以 那这个过程是怎么样的,mod_wsgi是如何找到我安装的python去执行的 win7 也没有配置环境变量 请教这个执行流程...

1
0
发表了问答
2012/12/02 13:51

windows下python+wsgi配置!(求大神看下哪里错了)

LoadModule mod_wsgi_module module/mod_wsgi.so <Directory "E:/site"> Options ExecCGI AddHandler wsgi-script .py Order allow,deny Allow from all </Directory> 这是我的配置信息,重启apache一直错误,反复搞不定,还有啥地方不对?是不要将py安装目录加path?还是哪里,或者机器不能安装俩个版本的py?(我安装了...

10
0
发表了问答
2012/11/01 15:20

apache + wsgi + django win7部署出现这个错误。

apache错误日志如下: [Thu Nov 01 15:14:48 2012] [error] [client 192.168.1.100] mod_wsgi (pid=1460): Exception occurred processing WSGI script 'E:/work/work/wsgi.py'. [Thu Nov 01 15:14:48 2012] [error] [client 192.168.1.100] Traceback (most recent call last): [Thu Nov 01 15:14:48 2012] [error] [cl...

3
0
发表了问答
2011/08/24 15:30

WSGI 初探

原文转自:http://blog.linluxiang.info/2011/03/03/wsgi-learn/ 前言 本文不涉及WSGI的具体协议的介绍,也不会有协议完整的实现,甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看http://www.python.org/dev/peps/pep-3333/。 WSGI是什么? WSGI的官方定义是,the Python Web Server Gateway Inter...

4
28
发表了问答
2008/11/21 16:15

WSGI 简介及其它

http://cvs.woodpecker.org.cn/svn/woodpecker/pureprolog/trunk/essay/wsgiinto/wsgi_into.html

2
0
发表了问答
2012/08/24 10:07

ruby&python 从CGI 到 WSGI 到 Rack, 顺带Sinatra

本篇只是学习篇,我贴了一些阅读的学习链接,然后加上一些comments。 CGI http://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3 http://www.hudong.com/wiki/CGI CGI让人感觉就是一个很简单的远程脚本调用。他的概念就是:我在服务器端有许多的脚本,这些脚本可以使用任何可执行语言编...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
23 收藏
分享
返回顶部
顶部