1. Web应用程序处理流程 前端客户端(浏览器、APP、ajax、爬虫程序)>>>--http的请求与响应--<<<服务器程序(Gunicorn、uwsig)<<<--WSGI协议-->>>框架程序(Flask、Django) 框架程序: http请求对象(request) 中间层处理 具体视图处 ...
分类:
编程语言 时间:
2019-03-19 01:31:33
阅读次数:
181
一、什么是Web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。 浏览器与服务器之间发起HTTP请求: 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 impor ...
分类:
其他好文 时间:
2019-03-11 23:43:28
阅读次数:
462
上下文管理: - 请求上下文 (ctx=RequestContext()) : request/session - App上下文 (app_ctx=AppContext()) : app/g1. 请求进来执行 __call__ 方法。2. __call__ 方法调用 wsgi_app。3. wsgi ...
分类:
编程语言 时间:
2019-03-11 09:12:56
阅读次数:
175
from gevent import monkey import gevent import socket import sys import re monkey.patch_all() class WSGIServer(object): """定义一个WSGI服务器的类""" def __init ...
分类:
Web程序 时间:
2019-03-04 10:05:14
阅读次数:
180
关于WSGI WSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求、解析HTTP请求、发送HTTP,响应等等的这些底层的代码和操作,使开发者可以高效的编写Web应用。 ...
分类:
其他好文 时间:
2019-03-03 22:23:10
阅读次数:
257
本篇阅读目录 一、flask中的CBV 二、werkzeug + 上下文初步解读 三、偏函数和线程安全 回到顶部 一、flask中的CBV 对比django中的CBV,我们来看一下flask中的CBV怎么实现? from flask import Flask, render_template, ur ...
分类:
其他好文 时间:
2019-02-28 21:12:07
阅读次数:
175
发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI、uWSGI python web服务器开发使用WSGI协议(Web Server Gateway Interface) python web项目默认会生成一个ws ...
分类:
其他好文 时间:
2019-02-28 19:57:52
阅读次数:
204
主要内容 1. Flask 请求上下文管理 2. Flask 应用上下文管理 1. Flask请求上下文管理 1.1 Flask请求上文 当请求进来时,Flask实例化对象app执行__call__ def __call__(self, environ, start_response): """Th ...
分类:
其他好文 时间:
2019-02-28 18:29:41
阅读次数:
168
安装:pip3 install django==1.11.x 查看版本号:django-admin --version 新建项目:1.前往目标目录 2.django-admin startproject proj_name proj_name:项目目录,包含项目最基本的一些配置 --__init__ ...
分类:
其他好文 时间:
2019-02-26 19:06:37
阅读次数:
173
1 import re 2 from pymysql import connect 3 import urllib.parse 4 import logging 5 6 7 URL_FUNC_DICT = dict() 8 9 def open_mysql(): 10 # 创建connect连接 1... ...
分类:
其他好文 时间:
2019-02-24 20:14:39
阅读次数:
173