linux+nginx+mariadb+php/perl/python=LNMP

利用python脚本架构,该脚本是用来记录系统时间

介绍

wsgi server

wsgi规定符合wsgi规范的wsgi服务器需要完成以下事情:

接收来自HTTP客户端的request请求

按照wsgi规范调用wsgi应用程序

把处理好的结果返回给客户端

wsgi application

wsgi规定wsgi应用程序是一个callable对象,当有请求过来时,wsgi服务器 会调用这个wsgi应用程序

wsgi 应用程序可以是:

方法

函数

实现了__call__方法的一个类的实例

一个类,用这个类生成实例的过程就相当于调用这个类

接受参数:environ, start_response,exc_info(可选)

environ(环境变量): HTTP请求的所有输入信息都可以通过environ获得

start_response: 一个callbale函数。 接受两个参数status(状态码)和response_headers(参数列表)

exc_info: 错误处理的时候使用

返回值:一个iterator对象,这个iterator就是repsonse body

wsgi middleware

中间件是为了是应用程序有额外的行为而存在的。 中间件可以随便决定是否放在程序的前面。否则就布时中间件而是程序的一部分使用

在上四章基础上

yum install   mod_wsgi.x86_64

cd  /var/www/cgi-bin/

wget   webapp.wsgi

chmod +x   /var/www/cgi-bin/webapp.wsgi

cd /etc/httpd/conf.d/

vim  webapp.conf

ServerName  webapp.westos.com

DocumentRoot    /var/www/cgi-bin

CustomLog   logs/webapp.log   combined

WSGIScriptAlias   /  /var/www/cgi-bin/webapp.wsgi

linux wsgi,linux中wsgi的详解(企业级)相关推荐

  1. linux usb驱动中的urb详解

    linux 内核中的 USB 代码和所有的 USB 设备通讯使用称为 urb 的东西( USB request block). 这个请求块用 struct urb 结构描述并且可在 include/l ...

  2. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  3. Linux中etc目录详解

    Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc   or/etc/rc.d   or/etc/rc*.d   启动.或改变运行级时运行的sc ...

  4. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  5. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

  6. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  7. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

  8. linux中LVM是什么类型,Linux_Linux中的LVM详解,什么是LVM?什么是LVM?LVM(Logi - phpStudy...

    Linux中的LVM详解 什么是LVM? 什么是LVM?LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间 ...

  9. linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...

  10. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

最新文章

  1. 语音信号的分帧加窗的matlab实现
  2. HDU - 4856 Tunnels(哈密顿路径+状压dp)
  3. Redis 数据持久化的方案的实现
  4. [C#] 谈谈异步编程async await
  5. 安卓系统的文件管理神器Solid Explorer(v2.2)
  6. Proface触摸屏与三菱PLC软件仿真(或连接实体PLC)
  7. 深信服虚拟服务器大融合,从虚拟化向云计算转型 深信服选择了超融合
  8. html5 文本转语音,JS实现文字转语音播放之SpeechSynthesisUtterance
  9. document.getElementsByClassName的理想实现(@司徒正美 大神)
  10. 宏碁电脑怎么快速重装Win11系统?
  11. 从dataguard备份的恢复机制
  12. request to https://registry.npmjs.org/@angular%2fcli failed, reason: read ECONNRESET
  13. 苹果手用计算机解锁手机密码,苹果手机密码忘了怎么解锁(解决方法大全)
  14. Serializable的意义
  15. Python更新pip错误解决方法
  16. cad 去坐标带号方法
  17. (19)网络安全:WAF你绕过去了嘛?没有撤退可言。
  18. 16岁的抗争--法切蒂峥嵘一生细数传奇
  19. 浅谈政务大数据的本质
  20. Airtest入门篇-1开篇

热门文章

  1. 【Python-3.3】函数中的可变参数和关键字参数
  2. configure: error: cannot guess build type; you must specify one解决方法
  3. 解决<c:if>无else的问题
  4. ORA-01438错误的解决方法
  5. git冲突解决方案 Intellij IDEA
  6. POI实现大数据EXCLE导入导出,解决内存溢出问题
  7. 获取ASP.NET MVC中的完整操作URL [重复]
  8. 在PostgreSQL中创建数据库的副本
  9. 为什么setTimeout(fn,0)有时有用?
  10. 抽象函数和虚函数有什么区别?