The uWSGI project

uWSGI 项目致力于为构建一个全栈式的托管服务。

应用服务器(多种编程语言和协议),代理,进程管理器和监视器 全部都以通用 api 和通用配置风格实现了。

得益于它的可插式架构,它可以被拓展到其他更多的平台和语言。

目前你可以使用 C,C++ 和 Objective-C 来写插件。

名字中的 ”WSGI“ 部分是对 Python 标准中的同名一个东西的致敬,因为它 是这个项目的第一个开发的插件。

多功能,高性能,占用资源少和可靠性是这个项目的优势(也是唯一遵循的规则)。

包含的组件(更新到了最新的稳定发行版)

核心 Core (实现了配置,进程管理,创建 socket,监控,日志,共享内存,进程间通信, 集群成员和 uWSGI Subscription Server

请求插件 Request plugins (实现了多种语言和平台的应用服务器接口: WSGI,PSGI,Rack,Lua WSAPI,CGI,PHP,Go ...)

网关 Gateways (实现了负载均衡,代理和路由器)

The Emperor (实现了对大量实例的管理和监控)

循环引擎 Loop engines (实现了事件和并发,组件可以以 preforking,threaded,asynchronous/evented 和 green thread/coroutine 模式运行。支持包括 uGreen,Greenlet,Stackless 多种技术, Gevent , Coro::AnyEvent, Tornado, Goroutines 和 Fibers)

注解

uWSGI 是一个发布周期非常快的活跃项目。所以代码和文档并不总是同步的。 我们尽最大的努力来保证文档的质量,但这很难。请原谅。 如果你遇到了麻烦,邮件列表是解决与 uWSGI 有关问题的最佳地方。 欢迎为文档(以及代码)贡献。

语言支持

联系信息

Mailing list http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
Gmane mirror http://dir.gmane.org/gmane.comp.python.wsgi.uwsgi.general
IRC #uwsgi @ irc.freenode.org. The owner of the channel is unbit.
Twitter http://twitter.com/unbit
Commercial support http://unbit.com/

.

商业支持

你可以从 http://unbit.com 购买商业支持

捐助

uWSGI 的开发由意大利互联网服务提供商 Unbit 以及它的客户 支持。你可以购买商业支持和许可。如果你不是 Unbit 的客户或者你不想购买一个商业的 uWSGI 许可,你可以考虑捐助。显然你可以在你的捐助中随意询问想要的新特性。

我们将会把支持开发新特性的人加到 credit 里。

请看 old uWSGI site 来获取捐助链接。 你可以通过 GitTip 捐助。