寻找用于说明WSGI(闭合)(Looking for a diagram to explain WS

2019-08-01 19:31发布

进一步帮助我的WSGI我正在寻找一个图,它说明了一个应用程序流的理解,从网络服务器(例如Apache)的通过一些中间件以“代码”(如,该print "hello world"位) 。

我读过关于从wsgi.org WSGI的各种物品,但它仍然不是“点击”我和作为图表谷歌没有带来任何有用的东西回来,除了这个 Django的它,虽然有趣,期待用户了解如何中间件链接,并这样。

由于“一张图片胜过千言万语”,还有什么图那里得到它有点低/比这更简单?

Answer 1:

我一直在寻找用于说明一段时间WSGI流了。 这就是为什么我很高兴,当我发现这个话题。 我有什么,我要去看看知道伊恩Bicking有多好,在编写Python的高期望。 尽管如此,我通过看Ian的花式管获得了几乎一无所有(图?)。 这就是为什么我决定画一个自己。 我希望这会帮助别人理解WSGI流程是如何工作的。 只要您有任何建议如何使它更好,我愿意接受修改。 它与创建LUCIDCHART Web应用程序。 原来你图可以发现这里和高品质的PNG是在这里 。



Answer 2:

我喜欢的图 ,从伊恩Bicking的WSGI -管的系列 。



Answer 3:

我不知道如果我可以提供你正在寻找的答案,但你挂出了示意图不仅仅是WSGI。 所述WSGI层在该图上的第二行结束。 之后,它的特定应用。

WSGI是以上的接口定义或合同中归结为你以某种方式提供一个函数,它接受一个字典(ENVIRON),其表示当前请求的内容。 当你准备开始响应(start_response)来调用一个函数。

您致电start_response方法需要一个HTTP状态代码( '200 OK')和HTTP头的列表([( '内涵式', 'text / html的')])。

def say_hello(envron={},start_response):
    start_response('200 OK', [('content-type', 'text/html')])
    return ["Hello from WSGI"]

Web服务器链接到你的WSGI应用程序是专门针对你的web服务器,我认为和信息在Web服务器上如何到达environ字典,并为您的代码调用回调是Web服务器的魔法,你可能并不需要关心。 而且只要你遵守协议,Web服务器没有你如何到达你的构成从应用程序的响应输出的列表需要关心。

该粘贴文件对我帮助很大。 您可能会发现它很有用。 BTW,粘贴就是一堆有用的东西,帮助你利用WSGI.And的文档是了解如何使用WSGI并通过扩展粘贴非常好。

我知道你问对不起图。 :(



文章来源: Looking for a diagram to explain WSGI [closed]