UV-WebWSGI Web服務(wù)器
uv-web是一個(gè)輕量級(jí)的支持高并發(fā)的WSGI Web服務(wù)器,基于libuv構(gòu)建,部分代碼源于開源項(xiàng)目bjoern,本質(zhì)是python的C擴(kuò)展,所以適用于部署絕大部分 python web應(yīng)用(如 Django)
特性
- 兼容 HTTP 1.0/1.1
- 支持 keep-alive
- 基于libuv事件循環(huán)庫,跨平臺(tái)性良好,并發(fā)表現(xiàn)不錯(cuò)
- 部署方便,相當(dāng)于python擴(kuò)展模塊
使用
一般運(yùn)行方式:
import uvweb uvweb.run(wsgi_application, host, port)
Django web 部署示例:
import uvweb import django.core.handlers.wsgi uvweb.listens(django.core.handlers.wsgi.WSGIHandler(), '0.0.0.0', 8080)
測試
在一般配置pc上,局域網(wǎng)環(huán)境下用ab工具做過一個(gè)簡單的echo web程序測試
windows下
Requests per second: 5216.36 [#/sec]
Ubuntu linux下
Requests per second: 9655.44 [#/sec]
評(píng)論
圖片
表情
