跳转到主要内容

Buildout配方,用于创建mod_wsgi或uwsgi的paste.deploy入口点

项目描述

cykooz.recipe.pastewsgi

此配方创建了一个paste.deploy入口点,用于mod_wsgi

该项目是Tranchitella Kft最初创建的tranchitella.recipe.wsgi配方的分支,增加了一些新选项。

使用方法

这是一个最小的buildout.cfg文件,它创建了一个mod_wsgi可以使用的WSGI脚本

[buildout]
parts = wsgi

[wsgi]
recipe = cykooz.recipe.pastewsgi
eggs = myapplication
config-file = ${buildout:directory}/etc/deploy.ini
environ =
    CHAMELEON_CACHE=true
    CHAMELEON_STRICT=true
initialization =
    import logging
    logging.info('Run myapplication')

这将创建一个名为wsgi的小Python脚本在bin目录中,mod_wsgi可以加载。您还可以使用可选的extra-paths选项来指定要添加到Python系统路径中的额外路径。

您还可以使用script-name选项来指定生成的脚本文件的名称,如果wsgi不合适。或者,您可以使用target选项来指定生成的脚本文件的完整路径。

此buildout的apache配置如下:

WSGIScriptAlias /mysite /path/to/buildout/bin/wsgi

<Directory /home/me/buildout>
    Order deny,allow
    Allow from all
</Directory>

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

变更

0.6.1 (2015-06-25)

  • 修复了使用Python 3.x时的一个bug。

  • 添加了初始化选项target,可用于指定生成脚本的完整路径。

0.5 (2014-05-20)

  • 创建tranchitella.recipe.wsgi == 0.4的分支

  • 添加一个初始化选项来指定附加初始化的代码

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源代码分发

cykooz.recipe.pastewsgi-0.6.1.tar.gz (11.7 kB 查看哈希值)

上传时间 源代码

由以下支持