1 / 103
文档名称:

Modython_3.2.8中文手册.doc

格式:doc   页数:103页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Modython_3.2.8中文手册.doc

上传人:jianjian401 2016/4/29 文件大小:0 KB

下载得到文件列表

Modython_3.2.8中文手册.doc

文档介绍

文档介绍:第一章简介 性能使用mod_pytho n的主要优势在于比传统CG I更高的性能?一个测试,使用在Pentium 的机器上运行 Red Hat Linux ?使用 4种类型的脚本,基于标准的 CGI 导入模块(以典型的 Python CGI 脚本开始),然后输出'Hello!' ,测试 10000 次请求作为基准?标准 CGI :23 次请求/秒 mod_python CGI 处理器:385 次请求/秒 mod_python 发布处理器:476 次请求/秒 mod_python 处理器:1203 次请求/秒 可移植性 apache 是按照阶段处理请求的(比如:读取请求?处理请求头?检查存取等) ?这些阶段可以分别用处理器调用的函数来实现?传统上,使用 C语言编写处理器模块?mod_pytho n提供了使用Pytho n拜你些apach e处理器扩展apach e功能的方法?更多的 apache 请求处理过程,参考"Apache API Notes" ,或者参考"Mod_python-Integrating Python with Apache" 文件?为了方便的从CG I移植,标准的mod_pytho n处理器提供了CG I模拟环境, 允许用户不修改遗留下来的脚本,而在大多数时候无需进行任何修改?参考:http://dev. apache 开发者资源 hon10/ mod_python- 整合 Python 和Apache ,出现在 Python 10(?) 历史 mod_python 起源于 Httpdapy 项目(1997) ?很久以后 Httpdapy 才被叫做 mod_python ,因为 Httpdapy 并不是特定用于 apache 服务器的? Httpdapy 设计成跨平台的,scape 服务器开始(追溯到 1997 年的 Nsapy) ?摘录自Httpdap y项目的READM E文件的描述将Pytho n嵌入到apach e 服务器的挑战与解决方法?""" #小字体在我多年前开发第一个 WEB 应用程序时就发现 CGI 访问数据库非常慢,因为每次点击请求都会装入解释器并执行数MB的数据?数据库往往都很大,并将大量时间浪费在数据库的连接/认证等"意义重大"的事情上,像DNS 查询?编码与解码?内存分配等等?在应用提速的压力下,我尝试过使用 Python 和多种工具的综合使用?我并不迷信微软的 ASP ,scape 的性能和满是臭虫而郁闷?"Cold Fusion"( 冷聚变)看起来有希望,但我稍后学会了 HTML 类标签的书写方式,可读性跟汇编有一拼?比如 PHP ?但是我真的很想用 Python 来写东西?就在同时有关 Python 互联网编程的书籍出版了,其中将 Python 嵌入 scape 服务器的方式立即引起了我的注意?我在我的项目中使用了这个例子, 并在稍后开发了我自己的改进版,叫做Nsapy ,并在WindowsN T和Solari s上编译?尽管Nsap y仅能工作在Netscap e服务器上,但是出于灵活通用的面向对象设计,在Python 精灵中,很容易移植到其他的 WEB 服务器?后来,scape 服务器挂了,我就将 Nsapy 移植到最流行的服务器 apache 上?所以从 Nsapy 衍生出了 Httpdapy ?""" 继续这个传奇,你会想到将Httpdap y移植到其他服务器上,实际上他们比预想要复杂而且枯燥?反之,提供一个类似于 Perl 语言的 apache 扩展 mod_perl 一样或更好性能的部件会更有意思?俱往矣,mod_python 的第一个版本发布于 2000 年5月?完成... 第二章安装注意:获得关于安装的帮助和其他问题的最好地方是 mod_python 的邮件列表?可以发送标题为"subscribe" 的邮件到 mod_python-request@ ? 先决条件?Python 或更新的版本,早起版本将无法使用??apache 或更新的版本,如果要使用 apache ,请使用 mod_python 的版本 ?编译 mod_python 需要有 apache 和Python 的包含文件,并且确保安装了Pytho n标准库?如果你从源代码安装了Pytho n和apache ,那么你已经拥有了这些了?如果你使用了预打包软件,如RP M或其他方式则只有二进制版本,而没有源码?通常 apache 和Python 的包含文件和库文件在各自的"development" 包中?如果你不确定拥有这些重要文件,请从源码安装 Pytho n 和apache ,或者阅读你系统的文档以