跳转到主要内容

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

项目描述

shaunsephton.recipe.uwsgi

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

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

用法

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

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi

运行buildout将下载和编译 uWSGI,并在 bin/ 目录中添加一个与您的部分同名的可执行文件。在这种情况下是 bin/uwsgi。它还会在具有与您的部分相同名称的 parts 目录中创建一个 uwsgi.xml 配置文件。在这种情况下 bin/uwsgi/uwsgi.xml

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

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

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

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

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi
socket=127.0.0.1:7001
module=my_uwsgi_package.wsgi
master=True

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

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi
eggs=my_uwsgi_package

作者

创建者

  1. Shaun Sephton

贡献者

  1. mooball

变更日志

0.0.9 (2011-09-21)

  1. 动态选项解析。

  2. 将配置文件移动到部分。

  3. 在更新时重新生成XML以捕获更新的eggs。

项目详情


下载文件

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

源分发

shaunsephton.recipe.uwsgi-0.0.9.tar.gz (4.5 kB 查看哈希值)

上传日期:

构建分发

shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg (8.2 kB 查看哈希值)

上传日期:

shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg (8.3 kB 查看哈希值)

上传日期:

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面