eventlet做wsgi服务器的例子
from eventlet import api,wsgi
def myapp(environ,start_response):
start_response('200 OK',[('Content-Type','text/plain')])
return ['Hello world!']
wsgi.server(api.tcp_listener(('',8000)),myapp)
同理可以用这种方式来启动其他wsgi接口的服务器。稳定性未知。
默认情况下access日志输出到 `sys.stderr` ,比较影响性能,此时在局域网测试是1549.42req/s。后来使用如下启动方式关闭了access日志,其实也就是写到 ``/dev/null`` 去::
wsgi.server.(api.tcp_listener(('',8000)),myapp,log=open('dev/null','w'))
此时的到的速度是1573.98req/s,微弱的提高,还是不行。然后使用如下方式关闭日志::
wsgi.Server.log_message=lambda self,message:None
速度提高到2430.62req/s。差不多也就到这个样子了。
分享到:
相关推荐
Python 内置的 WSGI 服务器.py
aiowsgi 是基于 Python 3.4 的 Asyncio 实现的一个最小化的 WSGI 服务器。 示例代码: >>> loop = asyncio.get_event_loop() >>> args = WSGIProtocol.factory(application, ... host='127.0.0.1', ... port...
python-Python 内置的 WSGI 服务器.rar
用于CPython 2和CPython 3的快速,超轻量级WSGI服务器,使用Marc Lehmann的高性能libev事件循环和Ryan Dahl的http解析器用C语言编写。
wigi服务器安装版本,可以在windows下直接安装使用,使用方法见里面的文档。
测试 您可以使用 wsgitest 为 WSGI 应用程序启动 HTTP 服务器并控制进程: @ Request . applicationdef application ( request ): return Response ( 'Hello World!' )class AppServerTestCase ( TestCase ): def ...
Gevent 部署 这个库在 Django 的manage.py添加了一个简单的钩子,以便能够启动 gevent 的 WSGI 服务器来为 Django 项目提供服务。安装通过pip将该库安装到您的 Python 安装中: pip install django-gevent-deploy...
Meinheld 是一个高性能的异步 WSGI Web 服务器。是一个兼容 WSGI 的服务器,支持 PEP333 和 PEP3333 规范。
gevent server samplestserver - tcp server sampleuserver - udp server samplewserver - wsgi server samplewserver_ssl - wsgi ssl server samplegmysql - gevent mysql client & poolgrpcserver - gevent rpc...
为什么很酷bjoern是目前最快,最小,最轻便的WSGI服务器,具有以下特点: 〜1000行C代码内存占用〜600KB 支持Python 2和Python 3(感谢@yanghao!) 单线程,没有协程或其他废话可以绑定到TCP host:端口地址和Unix...
油条自述文件 尝试使用启用 SSH 访问正在运行的 Pyramid WSGI 服务器进程。
mod_wsgi各版本,包括cpu架构,python版本限制。用于apache的模块组件。
mod wsgi so
07服务器支持WSGI 08服务器传递需要的字典参数 09 框架获取页面模板数据 10 添加配置文件、shell功能 简单服务器背景知识 02面向对象服务器 需要http协议的web服务器 03动态解析 回应的时候不止直接返回header+文件...
Gunicorn 绿色独角兽'是一个Python WSGI UNIX的HTTP服务器。这是一个pre-fork worker的模型,从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,...
apache作为python服务器的插件 mod_wsgi-3.5.ap22.win32-py2.6.zip mod_wsgi-3.5.ap22.win32-py2.7.zip mod_wsgi-3.5.ap22.win32-py3.2.zip mod_wsgi-3.5.ap22.win32-py3.3.zip mod_wsgi-3.5.ap22.win32-py3.4.zip ...
WSGI服务器 WSGIserver是具有SSL支持的高速,生产就绪,线程池化的通用WSGI服务器。 WSGIserver支持Python 2(2.6和更高版本)和Python 3(3.1和更高版本),并且没有依赖项。 WSGIserver由Florent Gallaire 开发...
文件名: mod_wsgi-8994b058d2db.tar.gz 大小: 52044 字节 md5: be3ce7485c385089592b564db432132c nginx的mod_wsgi模块, 适用于nginx 0.5.34, 其他版本有对应的patch(尚不支持0.7.x, 对于0.6.x版本打过附带的patch...
用于Python的轻量级且速度足够快的WSGI服务器。 :warning: Hydrus正在开发中。 我建议您不要在生产环境中使用 依存关系 hydrus由C ++ 11编写,这些构建工具是必需的: Python 2.7以上 赛顿 GCC 4.7+ / MSVC 2012+...