构建配方下载、编译和配置uwsgi。
shaunsephton.recipe.uwsgi的Python项目详细描述
shaunsephton.recipe.uwsgi
buildout recipe下载、编译和配置uwsgi。
创建一个bin/uWSGI可执行文件和partsxml配置文件,您可以使用该文件轻松启动构建沙盒uWSGI进程。
Usage
在buildout.cfg中添加一个部分,如下所示:
[buildout] parts=uwsgi [uwsgi] recipe=shaunsephton.recipe.uwsgi
运行构建将下载并编译uWSGI,并在bin/目录中添加与您的部分同名的可执行文件。在这种情况下bin/uwsgi。它还将在parts目录中创建一个与您的部件同名的uwsgi.xml配置文件。在这种情况下bin/uwsgi/uwsgi.xml。
这允许您启动由生成的xml文件配置的uWSGI进程,即:
$ ./bin/uwsgi --xml parts/uwsgi/uwsgi.xml
生成的xml配置包括pythonpath指令,这些指令引用buildout安装的各种python鸡蛋,允许uWSGI利用它们。
可以将任何和所有附加的uWSGI配置选项指定为构建部分的附加选项。例如,要指定套接字和模块并启用主进程,请向构建部分添加socket、module和master选项,即:
[buildout] parts=uwsgi [uwsgi] recipe=shaunsephton.recipe.uwsgi socket=127.0.0.1:7001 module=my_uwsgi_package.wsgi master=True
还可以使用eggs选项显式地提供一组鸡蛋,即:
[buildout] parts=uwsgi [uwsgi] recipe=shaunsephton.recipe.uwsgi eggs=my_uwsgi_package