Pio*_*ost 18
我一直在寻找一个解释WSGI流程的图表.这就是我找到这个话题时非常高兴的原因.我非常期待看到Ian Bicking在编写Python时有多好.然而,通过观察伊恩的花式管(图表?),我几乎没有获得任何结果.这就是为什么我决定自己画一个.我希望它能帮助人们了解WSGI流程的工作原理.只要您有如何使其更好的建议我就可以修改它.它是使用LUCIDCHART webapp 创建的.原来你图可以发现这里和高品质的PNG是在这里.

我不知道我是否能提供您正在寻找的答案,但您链接的图表不仅仅是wsgi.wsgi层在图上的第二行结束.之后它是特定于应用程序的.
WSGI更像是一个接口定义或契约,归结为某种程度上你提供了一个函数,它接受一个代表当前请求内容的字典(environ).以及准备启动响应时调用的函数(start_response).
您调用的start_response方法需要HTTP状态代码('200 OK')和HTTP标头列表([('content-type','text/html')]).
def say_hello(envron={},start_response):
start_response('200 OK', [('content-type', 'text/html')])
return ["Hello from WSGI"]
Run Code Online (Sandbox Code Playgroud)
将您的Web服务器链接到您的wsgi应用程序特定于您认为的Web服务器以及有关Web服务器如何到达environ词典的信息以及您的代码调用的回调是您可能不需要关注的Web服务器魔力.只要您遵守协议,网络服务器就不需要关心您如何到达构成您的应用程序响应的输出列表.
该粘贴文件对我帮助很大.你可能会发现它很有用.顺便说一句,粘贴是一堆有用的东西,可以帮助你利用WSGI.文档非常适合理解如何使用WSGI和扩展粘贴.
我知道你要求图表抱歉.:(
| 归档时间: |
|
| 查看次数: |
4357 次 |
| 最近记录: |