WSGI(4)-服务器实现示例 发表于 2018-02-09 | 分类于 WSGI 本节将仔细说明服务器流程并使用pep代码讲解,并写一个自己的wsgi服务器,使其可以被浏览器支持,最后调用自定义的应用以及现有的flask等框架。 主要流程服务器的主要流程如下: 接收application。函数实现可以是参数,类可以在init传入。 创建environ。设置wsgi版本,是否多线 ... 阅读全文 »
WSGI(3)-应用实现示例 发表于 2018-01-26 | 分类于 WSGI wsgi应用可以包括函数、方法、类、类实例等。下面讲通过一些代码来说明其实现。这里我们python内置的服务器wsgiref来做演示。 简单函数应用这里用函数构建了一个app,接收environ和start_response2个参数。并在应用中生成了response_headers和status,作 ... 阅读全文 »
WSGI(2)-PEP333理解 发表于 2018-01-19 | 分类于 WSGI 通过上一节,可以知道wsgi是什么,将里面的各种名词做了对比说明。PEP333是该协议的描述,具体说明了该协议的实现,这节将仔细了解该协议细节。PEP333中主要规定了wsgi中三个不同的组件的细节,分别是应用、服务器、中间件。在分别说明它们之前需要明确应用程序被执行是通过服务器对应用程序的调用,这 ... 阅读全文 »
WSGI(1):WSGI理解 发表于 2018-01-12 | 分类于 WSGI 简介WSGI(web server gataway interface),是一个规范,在python规范中由PEP333说明,用于描述web server和web application的通信,要实现WSGI需要同时实现符合WSGI的web服务器和web应用。其主要目的是为了通过统一的标准解耦服务器 ... 阅读全文 »
githubpage博客搭建(2) 发表于 2017-12-29 | 分类于 github page 上一篇说明了如何搭建博客,这里说明一些需要修饰的东西。 基本信息设置语言设置在博客目录的_config.yml中配置language选项,默认是英文1language: zh-Hans //设置为中文 作者在博客目录的_config.yml中配置author选项 标题在博客目录的_config. ... 阅读全文 »
githubpage博客搭建(1) 发表于 2017-12-24 | 分类于 github page 一直想搭建github page将自己的一些笔记整理发布出来,这周末终于能抽出时间,看了若干他山之石,开始了搭建。这里我写下我自己的搭建过程,没有什么技术含量,仅记录我的理解,尽可能用简单的步骤先能搭建成功,再进行东西添加,其中趟的坑也一一在这里说明。 首先这里需要说明的是github page搭建 ... 阅读全文 »