跳转到主要内容

使用pyuv的简单WSGI服务器

项目描述

uvwsgi是一个Python WSGI服务器,它使用libuvhttp-parser库,这些库也被Node.JS通过其Python绑定库使用。

动机

现在有很多优秀的WSGI服务器,那么为什么还要创建一个新的呢?我最近一直在玩Flask和WSGI,我想看看它的内部结构。如你所见,代码相当简短,但我预计将来会对它进行更多修改和增加更多功能。

状态

uvwsgi不应用于生产。它仍在开发中。

目前该项目维护不是很积极,如果你愿意帮助,请给我发邮件!

安装

uvwsgi可以使用pip轻松安装

pip install uvwsgi

用法

示例用法

from flask import Flask
from uvwsgi import run

app = Flask(__name__)

@app.route('/')
def index():
    return 'hello world!'

if __name__ == '__main__':
    run(app, ('0.0.0.0', 8088))

以下命令行应用程序也可以直接用于提供WSGI应用程序。假设上面的代码存储在一个名为tst.py的文件中,它可以如下提供

uvwsgi tst:app --port 8888

注意:您需要先安装此包,才能获得uvwsgi命令。

作者

Saúl Ibarra Corretgé <saghul@gmail.com>

许可证

除非文件中另有说明,否则uvwsgi使用MIT许可证,请参阅LICENSE文件。

项目详情


下载文件

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

源代码发行版

uvwsgi-0.3.2.tar.gz (6.7 kB 查看哈希值)

上传时间 源代码

由以下机构支持