`
gashero
  • 浏览: 943954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eventlet做wsgi服务器的例子

阅读更多

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。差不多也就到这个样子了。

1
0
分享到:
评论
1 楼 fengmk2 2009-11-19  
感觉这么多的wsgi,性能也不太满意。。

相关推荐

    Python 内置的 WSGI 服务器.py

    Python 内置的 WSGI 服务器.py

    WSGI服务器aiowsgi.zip

    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

    python-Python 内置的 WSGI 服务器.rar

    bjoern快速且超轻量级的HTTP11WSGI服务器

    用于CPython 2和CPython 3的快速,超轻量级WSGI服务器,使用Marc Lehmann的高性能libev事件循环和Ryan Dahl的http解析器用C语言编写。

    wsgi服务器

    wigi服务器安装版本,可以在windows下直接安装使用,使用方法见里面的文档。

    wsgitest:用于运行测试的独立 WSGI 服务器

    测试 您可以使用 wsgitest 为 WSGI 应用程序启动 HTTP 服务器并控制进程: @ Request . applicationdef application ( request ): return Response ( 'Hello World!' )class AppServerTestCase ( TestCase ): def ...

    django-gevent-deploy:挂钩 manage.py 以启动 gevent WSGI 服务器

    Gevent 部署 这个库在 Django 的manage.py添加了一个简单的钩子,以便能够启动 gevent 的 WSGI 服务器来为 Django 项目提供服务。安装通过pip将该库安装到您的 Python 安装中: pip install django-gevent-deploy...

    cpp-Meinheld是一个高性能的异步WSGIWeb服务器

    Meinheld 是一个高性能的异步 WSGI Web 服务器。是一个兼容 WSGI 的服务器,支持 PEP333 和 PEP3333 规范。

    gevent-server-sample:gevent tcp udp wsgi 服务器示例

    gevent server samplestserver - tcp server sampleuserver - udp server samplewserver - wsgi server samplewserver_ssl - wsgi ssl server samplegmysql - gevent mysql client & poolgrpcserver - gevent rpc...

    bjoern:用C语言编写的尖叫速度很快的Python 23 WSGI服务器

    为什么很酷bjoern是目前最快,最小,最轻便的WSGI服务器,具有以下特点: 〜1000行C代码内存占用〜600KB 支持Python 2和Python 3(感谢@yanghao!) 单线程,没有协程或其他废话可以绑定到TCP host:端口地址和Unix...

    fritter:SSH 到 Pyramid WSGI 服务器

    油条自述文件 尝试使用启用 SSH 访问正在运行的 Pyramid WSGI 服务器进程。

    mod_wsgi-3.5

    mod_wsgi各版本,包括cpu架构,python版本限制。用于apache的模块组件。

    mod wsgi so

    mod wsgi so

    python笔记1:自制WSGI的web服务器、框架

    07服务器支持WSGI 08服务器传递需要的字典参数 09 框架获取页面模板数据 10 添加配置文件、shell功能 简单服务器背景知识 02面向对象服务器 需要http协议的web服务器 03动态解析 回应的时候不止直接返回header+文件...

    Python-Gunicorn绿色独角兽是一个PythonWSGIUNIX的HTTP服务器

    Gunicorn 绿色独角兽'是一个Python WSGI UNIX的HTTP服务器。这是一个pre-fork worker的模型,从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,...

    mod_wsgi-3.5-for-win32各个版本.zip

    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 ...

    wsgiserver:GITLAB上的新家

    WSGI服务器 WSGIserver是具有SSL支持的高速,生产就绪,线程池化的通用WSGI服务器。 WSGIserver支持Python 2(2.6和更高版本)和Python 3(3.1和更高版本),并且没有依赖项。 WSGIserver由Florent Gallaire 开发...

    nginx 的 mod_wsgi 模块

    文件名: mod_wsgi-8994b058d2db.tar.gz 大小: 52044 字节 md5: be3ce7485c385089592b564db432132c nginx的mod_wsgi模块, 适用于nginx 0.5.34, 其他版本有对应的patch(尚不支持0.7.x, 对于0.6.x版本打过附带的patch...

    hydrus:这是用于Python的WSGI服务器

    用于Python的轻量级且速度足够快的WSGI服务器。 :warning: Hydrus正在开发中。 我建议您不要在生产环境中使用 依存关系 hydrus由C ++ 11编写,这些构建工具是必需的: Python 2.7以上 赛顿 GCC 4.7+ / MSVC 2012+...

Global site tag (gtag.js) - Google Analytics