基于构建配置的ISAPI-WSGi包装器

collective.recipe.isapiwsgi的Python项目详细描述


简介

“collective.recipe.isapiwsgi”是创建 isapi-wsgipaste.deploy入口点。

它是根据威瑟特·阿克曼的《集体食谱》改编的。

使用起来很简单。这是一个最小的“buildout.cfg”文件 它创建了一个wsgi脚本isapi wsgi可以使用:

[buildout]
parts = isapi-wsgi

[isapi-wsgi]
recipe = collective.recipe.isapiwsgi
eggs = mywsgiapp
config-file = ${buildout:directory}/production.ini

这将在parts/isapi mywsgiapp中创建一个名为 isapi wsgi可以使用的“isapi wsgi.py”。您还可以使用 “额外路径”选项指定添加到的额外路径 python系统路径。

iis配置和安装

ISAPI-WSGi在IIS中作为dll运行,该dll配置为通配符 地图绘制。dll是从生成的isapiwsgi.py脚本创建的。

要自动配置IIS,需要运行脚本:

> cd parts\isapi-wsgi
> python isapiwsgi.py install

要安装到默认站点以外的站点,请使用–server=<;name>;。

如果希望每次运行BuildOut时都自动运行, 您可以为配方指定服务器名称:

[isapi-wsgi]
recipe = collective.recipe.isapiwsgi
eggs = mywsgiapp
config-file = ${buildout:directory}/production.ini
server = Default

上面的命令将在脚本被(重新)创建之后运行。

注意:如果在运行BuildOut时正在运行IIS,则可能需要停止 默认应用程序池,以便可以重新创建dll文件。

默认情况下,通配符映射配置在站点的根目录下 在IIS中。如果要改为配置虚拟目录,请传递 具有配方的“目录”选项的名称:

[isapi-wsgi]
recipe = collective.recipe.isapiwsgi
eggs = mywsgiapp
config-file = ${buildout:directory}/production.ini
directory = my-application
server = Default

记录

日志文件将根据您的 INI文件。您可能需要确保应用程序池 在IIS中,uses具有对此目录的写访问权限。

此外,还可以通过win32traceutil程序查看跟踪消息。 它与python win32扩展一起安装。首先,设置“调试” 选项为真:

[isapi-wsgi]
recipe = collective.recipe.isapiwsgi
eggs = mywsgiapp
config-file = ${buildout:directory}/production.ini
debug = True

然后运行跟踪程序:

> python -m win32traceutil

软件包安装

这个配方没有完全安装软件包,这意味着控制台脚本 不会创建。如果需要控制台脚本,可以添加第二个 使用zc.recipe.egg进行完整安装的构建部分。

更改日志

1.0b1-2009-09-18

  • 基于collective.recipe.modwsgi创建了新包 [选项]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar