一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于F ...
分类:
其他好文 时间:
2018-01-03 20:57:05
阅读次数:
86
1.新建一个wsgi.py文件 2.apt-get install gunicorn 安装gunicorn 3. 在根目录下安装supervisor 4.然后,给我们自己开发的应用程序编写一个配置文件,让supervisor来管理它。 每个进程的配置文件都可以单独分拆,放在/etc/supervis ...
分类:
其他好文 时间:
2017-12-29 22:38:12
阅读次数:
221
一、路由 1.1 什么是路由 简单说,就是路怎么走。就是按照不同的路径分发数据。 URL就是不同资源的路径,不同路径应该对应不同的应用程序来处理。 所以,代码中要增加对路径的分支处理。 一个简单的路由需求: 1.2 什么时候处理路由 路由的处理需要在WSGI Server接收到HTTP请求后,WSG ...
分类:
编程语言 时间:
2017-12-28 14:01:25
阅读次数:
172
[摘要] 简单介绍了WSGI、WSGI HTTP Server、查询字符串的处理、第三方库webob的一些用法 ...
分类:
编程语言 时间:
2017-12-26 21:56:18
阅读次数:
427
在Neutron API启动过程分析中,曾分析到加载wsgi app是通过load_paste_app函数首先实例化oslo_service.wsgi.py中的Loader类,返回一个loader对象。然后再调用loader对象的load_app函数来实现的。 下面分析一下paste.deploy的 ...
1 # -*- coding:utf-8 -*- 2 3 # date : 2017/12/22 4 from wsgiref.simple_server import make_server 5 # 首先是导入wsgi服务器里的make_server模块 6 def routers(): 7 ur... ...
分类:
编程语言 时间:
2017-12-22 15:04:08
阅读次数:
131
RPC启动跟Neutron API的启动在同一个函数中执行,neutron.server.wsgi_eventlet.py中的eventlet_wsgi_server。 start_api_and_rpc_workers函数中使用start_all_workers函数来启动RPC相关的workers ...
分类:
其他好文 时间:
2017-12-21 18:20:08
阅读次数:
260
环境:CentOS6.5 + Nginx1.11.5 + Python3.5.2 1. 安装基础软件包 yum install -y zlib-devel bzip2-devel \ pcre-devel openssl-devel ncurses-devel sqlite-devel \ read ...
分类:
其他好文 时间:
2017-12-19 01:22:01
阅读次数:
215
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返 ...
分类:
Web程序 时间:
2017-12-11 19:59:09
阅读次数:
160
#user nobody; user nginx nginx; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...
分类:
其他好文 时间:
2017-12-04 18:58:05
阅读次数:
189