uWSGI项目
uWSGI项目旨在开发用于构建托管服务的完整堆栈。
应用程序服务器(用于各种编程语言和协议)、代理、进程管理器和监视器都使用通用的api和通用配置样式实现。
由于其可插拔架构,它可以扩展为支持更多平台和语言。
目前,您可以使用C、C++和Objective-C编写插件。
名称中的“WSGI”部分是对同名Python标准的致敬,因为它是该项目的第一个开发插件。
多功能性,性能,低资源使用和可靠性是项目的优势(以及遵循的唯一规则)。
包含的组件(更新到最新的稳定版本)
- 核心(实现配置,进程管理,套接字创建,监视,日志记录,共享内存区域,ipc,集群成员资格和uWSGI订阅服务器)
- 请求插件(实现各种语言和平台的应用服务器接口:WSGI,PSGI,Rack,Lua WSAPI,CGI,PHP,Go ...)
- 网关(实现负载平衡器,代理和路由器)
- Emperor(实施大规模实例管理和监控)
- 循环引擎(实现事件和并发,组件可以在preforking,线程,异步/事件和绿色线程/协程模式下运行。支持各种技术,包括uGreen,Greenlet,Stackless,Gevent,Coro :: AnyEvent,Tornado,Goroutines和纤维)
文档和支持
官方文档检查: https://uwsgi-docs.readthedocs.io/en/latest/
对于商业支持检查: http://unbit.com/
uWSGI的发展是由赞助:
http://unbit.com
https://www.pythonanywhere.com/
https://lincolnloop.com/