跳转到主要内容

下载、编译和配置uWSGI的Buildout配方。

项目描述

下载、编译和配置uWSGI的Buildout配方。

创建一个 bin/ uWSGI 可执行文件和 parts XML 配置文件,您可以用它轻松启动 Buildout 沙盒化的 uWSGI 进程。

此配方是 shaunsephton.recipe.uwsgi 的分支,为了使其与最新的 Buildout 和 UWSGI 版本兼容而更新。所有荣誉归原作者所有。

用法

将部分添加到您的 buildout.cfg,如下所示

[buildout]
parts=uwsgi

[uwsgi]
recipe=infrae.uwsgi

运行 buildout 将下载和编译 uWSGI,并在 bin/ 目录中添加与部分同名的可执行文件。在本例中为 bin/uwsgi。它还会在 parts 目录中创建一个与部分同名的 uwsgi.xml 配置文件。在本例中为 bin/uwsgi/uwsgi.xml

这允许您启动由生成的 XML 文件配置的 uWSGI 进程,即

$ ./bin/uwsgi --xml parts/uwsgi/uwsgi.xml

生成的 XML 配置包括 pythonpath 指令,引用 Buildout 安装的各个 Python eggs,允许 uWSGI 利用它们。

您可以将任何uWSGI配置选项指定为Buildout部分的附加选项。例如,为了指定套接字、模块并启用主进程,可以将socketmodulemaster选项添加到buildout部分,即:

[buildout]
parts=uwsgi

[uwsgi]
recipe=infrae.uwsgi
socket=127.0.0.1:7001
module=my_uwsgi_package.wsgi
master=on

您还可以使用eggs选项显式提供一组eggs,即:

[buildout]
parts=uwsgi

[uwsgi]
recipe=infrae.uwsgi
download-url=http://projects.unbit.it/downloads/uwsgi-1.4.9.tar.gz
eggs=my_uwsgi_package

更改

1.0 (19-08-2013)

  • 初始版本作为shaunsephton.recipe.uwsgi的分支。更新配方以与最近的uwsgi和buildout版本兼容,改进配置选项,并防止每次运行buildout时都下载和编译uwsgi。

项目详情


下载文件

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

源分布

infrae.uwsgi-1.0.tar.gz (4.8 kB 查看哈希值)

上传时间