uWSGI项目¶
uWSGI项目旨在为构建托管服务开发全栈。
使用通用的API和通用的配置风格来实现应用服务器 (对于各种编程语言和协议),代理,进程管理器和监控器。
由于其可插拔架构,可以对其扩展以支持更多的平台和语言。
目前,你可以用C, C++和Objective-C来编写插件。
名字中的”WSGI”部分归功于同名Python标准,因为它是该项目第一个开发的插件。
通用性、高性能、低资源使用和可靠性是该项目的强项(也是唯一遵循的法则)。
包含的组件(更新至最新的稳定版本)¶
核心 (实现配置、进程管理、socket创建、监控、日志记录、共享内存块、ipc、集群成员和 uWSGI订阅服务器)
请求插件 (为各种语言和平台实现应用服务器接口:WSGI, PSGI, Rack, Lua WSAPI, CGI, PHP, Go ...)
网关 (实现负载均衡器、代理和路由器)
Emperor (实现大量实例管理和监控)
循环引擎 (实现事件和并发,组件可以在reforking, threaded, asynchronous/evented和green thread/coroutine模式下运行。支持多种技术,包括uGreen, Greenlet, Stackless, Gevent, Coro::AnyEvent, Tornado, Goroutines和Fibers)
注解
uWSGI是一个具有快速发布周期的非常活跃的项目。出于这个原因,代码和文档可能不总是同步。我们试着尽最大的努力维护好文档,但这是一个艰苦的工作。为此表示歉意。如果你碰到问题了,那么邮件列表是寻求有关uWSGI的帮助的最佳来源。欢迎文档(除代码之外)贡献者。
目录¶
- 获取uWSGI
- 安装uWSGI
- uWSGI构建系统
- 管理uWSGI服务器
- 支持的语言和平台
- 支持的平台/系统
- Web服务器集成
- 常见问题 (FAQ)
- 需要知道的事情 (最佳实践和“问题”) 必读!!!
- 配置uWSGI
- 回退配置
- 配置逻辑
- uWSGI选项
- 为你的实例定义新选项
- uWSGI是如何解析配置文件的
- uwsgi协议魔术变量
- uwsgi协议
- 管理外部守护进程/服务
- Master FIFO
- 使用inetd/xinetd进行socket激活
- 通过Upstart运行uWSGI
- Systemd
- 使用Circus运行uWSGI实例
- 在uWSGI中嵌入一个应用
- 日志记录
- 格式化uWSGI请求日志
- 日志编码器
- 钩子(hook)
- 覆盖worker
- 词汇表
- uWSGI第三方插件
教程¶
文章¶
uWSGI子系统¶
- uWSGI告警子系统 (自1.3起)
- uWSGI缓存框架
- WebCaching框架
- uWSGI类cron接口
- uWSGI FastRouter
- uWSGI内部路由
- uWSGI Legion子系统
- 锁
- uWSGI Mule
- uWSGI 卸载(offloading)子系统
- uWSGI队列框架
- uWSGI RPC栈
- SharedArea —— uWSGI组件间共享内存页
- uWSGI信号框架
- uWSGI Spooler
- uWSGI订阅服务器
- 使用uWSGI提供静态文件 (更新至1.9)
- SNI - 服务器名称识别 (SSL节点的虚拟主机)
- GeoIP插件
- uWSGI转换
- WebSocket支持
- 度量(Metrics)子系统
- 块输入API
使用uWSGI进行扩大化¶
安全的uWSGI¶
异步和循环引擎¶
Web服务器支持¶
语言支持¶
其他插件¶
中断/弃用特性¶
发布说明¶
稳定版本¶
- uWSGI 2.0.13.1
- uWSGI 2.0.13
- uWSGI 2.0.12
- uWSGI 2.0.11.2
- uWSGI 2.0.11.1
- uWSGI 2.0.11
- uWSGI 2.0.10
- uWSGI 2.0.9
- uWSGI 2.0.8
- uWSGI 2.0.7
- uWSGI 2.0.6
- uWSGI 2.0.5
- uWSGI 2.0.4
- uWSGI 2.0.3
- uWSGI 2.0.2
- uWSGI 2.0.1
- uWSGI 2.0
- uWSGI 1.9.21
- uWSGI 1.9.20
- uWSGI 1.9.19
- uWSGI 1.9.18
- uWSGI 1.9.17
- uWSGI 1.9.16
- uWSGI 1.9.15
- uWSGI 1.9.14
- uWSGI 1.9.13
- uWSGI 1.9.12
- uWSGI 1.9.11
- uWSGI 1.9.10
- uWSGI 1.9.9
- uWSGI 1.9.8
- uWSGI 1.9.7
- uWSGI 1.9.6
- uWSGI 1.9.5
- uWSGI 1.9.4
- uWSGI 1.9.3
- uWSGI 1.9.2
- uWSGI 1.9.1
- uWSGI 1.9
联系¶
.
商业支持¶
你可以从http://unbit.com购买商业支持。
捐赠¶
uWSGI的发展是由意大利ISP Unbit 及其客户赞助的。你可以购买商业支持和许可。如果你不是一个Unbit客户,或者你不能/不想要购买一个商业uWSGI证书,那么可以考虑进行捐赠。当然,请在你的捐赠中随意要求新特性。
我们将信任任何想要赞助新特性的人。
访问该捐赠链接 http://unbit.it/uwsgi_donate 。你也可以通过 GitTip 来捐赠。