isapi的wsgi处理程序
isapi_wsgi的Python项目详细描述
ISAPI wsgi 0.4.2
许可证
isapi wsgi在MIT License下获得许可。
说明
isapi wsgi是wsgi(pep 333)的一个实现,用于作为 IIS下的ISAPI扩展。wsgi被认为是重要的标准 为将来的web部署python代码。有一些实现 对于cgi、mod_python、twisted、jython等,这是第一个 IIS/ISAPI的实现。
依赖关系
isapi wsgi目前依赖于mark hammond的python win32 ISAPI扩展,在 Python for Windows Extensions project。
状态
由于社区的贡献,这里有两个 实现。一个是单线程的,另一个是多线程的。
它被用来运行简单的python wsgi应用程序,直到 使用django、pylons和turbogears框架开发的应用程序。
可以在project page上阅读更多详细信息。
发布的版本可从项目代码站点和pypi获得。只是 easy_install isapi-wsgi。
开发
从GitHub repository或 使用easy_install isapi-wsgi-dev安装它。
邮件列表
A mailing list 使用google组维护。
维护人员
Mark Rees标记点john dot rees at Gmail.com
更改
0.4.2
在wsgi环境中复制ecb服务器变量https,以便trac和mercurial 可以通过https使用isapi-wsgi。
0.4.1
使对ECB服务器变量appl_md_path的操作不区分大小写为字符串 案例似乎 依赖于IIS版本/安装。
从iis根目录添加服务示例-examples\demo\u serve\u from\u root.py
0.4
改进了虚拟目录支持:
应用程序现在可以部署到任何级别的iis目录结构 包括根。
脚本名现在已正确设置(如果是映射脚本,则设置为应用根目录 处理程序)
增加了python 3.0兼容性
pypi的第一个版本
将iis remote_addr env变量设置为wsgi环境的一部分。
将可选大小参数添加到wsgi.input的readline()中。这不是wsgi的一部分 规范,但是stdlib cgi.py现在需要它。
0.3
应用chris lambacher的第一组补丁:
isapisimplehandler为每个请求创建处理程序对象。
isapithreadpoolhandler,其中wsgi请求在工作线程上运行 线程池。
默认情况下,应用程序现在从virtualdirectory根目录服务。
0.2首次β释放
添加了qwip_test.py作为通过qwip运行吉诃德应用程序的示例。
更新readme.txt以反映新示例。
添加了基本错误处理以处理生成的扩展错误 当客户端在扩展I/O完成之前断开连接时。
重置在httpextensionproc中发送的self.headers和self.headers,以便wsgi状态为 如果上一次调用中发生扩展错误,请更正。
0.1
更改write方法,使其使用ecb.writeclient而不是打印重定向 这导致运行qwip应用程序时出现扩展错误。