Django WSGI Application

Django WSGI Application

WSGI Handler

Django 自带的 WSGIHandler 实际上在 wsgi 规范中是作为一个 WSGI application ,它是一个定义了 __call__ 的类。

涉及的几个关键性文件

  • django/core/handler/base.py
  • django/core/handler/execption.py
  • django/core/handler/wsgi.py
Read more
Django WSGI Server

Django WSGI Server

复习

  • WSGI 协议主要包括 server 和 application 两部分:
    • WSGI server 负责从客户端接收请求,将 request 转发给 application,将 application 返回的 response 返回给客户端
    • WSGI application 接收由 server 转发的 request,处理请求,并将处理结果返回给 server。application中可以包括多个栈式的中间件(middlewares),这些中间件需要同时实现 server 与 application,因此可以在 WSGI 服务器与 WSGI 应用之间起调节作用:对服务器来说,中间件扮演应用程序,对应用程序来说,中间件扮演服务器。
Read more
WSGI

WSGI

前言

  • 开个新坑,Django 源码学习以及深入理解 Django Web 框架
  • 首先从 WSGI 开始,本篇和 Django 看似无联系,确实很重要的一个部分
  • Django 的自带服务器是基于 Python 的 wsgiref 模块实现的,所以我们在测试期间往往不需要部署 nginx 之类的,那么想要理解这里,就要从 PEP 对于WSGI规范的定义开始
Read more
matplotlib 入门

matplotlib 入门

初识 Matplotlib

Matplotlib 是 Python 中常用的可视化工具之一,使用它可以方便的创建二维图和一些基本的三维图表

基础画图

matplotlib.png

Read more
Pandas 科学计算入门

Pandas 科学计算入门

Pandas 入门

基本操作

  • Pandas 基于 NumPy 开发,提供了大量快捷便利的数据处理方法,由 AQR Capital Management 于 2008 年开发,2009 年开源发布, 是支撑 Python 科学计算的强大工具
Read more