阅读更多
NeverBlock是一个ruby的网络IO的库,它可以让你以普通的阻塞IO编码方式去编写高性能的异步非阻塞网络应用。目前NeverBlock提供了三个库:

1、FiberExtensions
这是对Ruby 1.9的纤程库的扩展

2、NeverBlock::Pool::FiberPool
这是基于纤程的纤程池,类似于传统的线程池的作用。但是纤程是比线程更加轻量级的程序执行上下文。

3、NeverBlock::Pool::FiberedConnectionPool
使用纤程池实现的数据库连接池

使用NeverBlock可以很容易的编写异步非阻塞网络应用程序,而不需要使用基于事件的编码风格。例如你可以按照传统的方式开发Rails应用,然后部署在NeverBlock Server上面,这样你的Rails应用就会以异步方式执行。并发性能将得到极大的提升。

目前NeverBlock已经被应用在MeOwns这个用Rails开发的网站上面,根据NeverBlock的介绍,Rails消耗的物理内存下降了75%,但是Rails的并发处理能力翻了一倍!

如果你想试试NeverBlock的话,可以从github上面下载,NeverBlock是开源而且免费的ruby库:

直接查看NeverBlock的源代码:  http://github.com/espace/neverblock

要安装NeverBlock,请看官方网站说明:http://www.espace.com.eg/neverblock/downloads
7
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ATL组件开发及在MFC中的应用

    ATL组件开发程序及在MFCdialog程序中的应用测试

  • 现在就可下载WTL 7.0和.NET SP1

    WTL 7.0 and .NET SP1 now availableTwo handy updates from Microsoft Posted by Chris Maunder on 3 Apr 2002.   Source: Microsoft The long awaited Windows Template Library (WTL) 7.0 for Visual Stu

  • 在MFC中使用WTL

    http://www.codeproject.com/wtl/mix_wtl_mfc.asp?df=100&forumid=14171&exp=0&select=666091#xx666091xxWhat is it?This article presents a way to use WTL template classes on MFC window classes, that is

  • [WTL/ATL]_[C/C++]_[如何给动态创建的按钮绑定处理函数]

    场景 我们在做 WTL 或 MFC 开发的时候, 是通过消息映射宏来绑定消息处理函数的.如果是窗口里的子窗口需要绑定消息, 那么基本上就是通过子窗口的 ID和类成员方法绑定某个消息处理宏,但是如何才可以绑定动态创建的由系统自动分配ID的窗口(按钮,菜单)呢? 动态创建的按钮,我们可能并不知道需要创建多少个,也由于某种原因无法分配指定的窗口ID, 而消息映射宏只能在编译试确定绑定的窗口ID,怎么办? BEGIN_MSG_MAP(CMainFrame) COMMAND_ID_HANDLER(ID_

  • 在MFC工程中添加ATL

    ATL初学者,很希望和大家多交流,多谢! 说明: 1.新建一个基于对话框的project:(MFC_in_ATL) 2.Insert/New ATL Object..., 此时出现如图对话框: 点击yes,如下图:   接着Next,如下图:   确定即可。 注:在出现第一个图所示的对话框时,有可能出现如下图所示的情况:   按确定,不要管它,然后再Insert/New

  • 为modaldialogbox 实现pretranslatemessage

    为modaldialogbox 实现pretranslatemessage

  • 编写WTL资料《WTL for MFC Programmers》

    这个就是大名鼎鼎的(也是唯一的)WTL编程书籍《WTL for MFC Programmers》。

  • WTL 7.0,7.1,7.5,8.0

    WTL 7.0,7.1,7.5,8.0

  • WTL7.0 (支持VC6)

    适用于VC6和Visual Studio .NET的WTL

  • WTL for MFC Programmers, Part II - WTL GUI Base Classes

    WTL for MFC Programmers, Part II - WTL GUI Base Classes原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm] 输入您的搜索字词

  • MFC程序员的WTL开发指南

     (转自) http://www.yesky.com/zhuanti/302/1927802.shtml

  • WTL for MFC Programmers, Part III - Toolbars and Status Bars

    WTL for MFC Programmers, Part III - Toolbars and Status Bars原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm] 输入您

  • WTL for MFC Programmers, Part V - Advanced Dialog UI Classes

    WTL for MFC Programmers, Part V - Advanced Dialog UI Classes原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm]下载演示程序代码本章内容 第五章介绍 特别的自画和外观定制类

  • WTL for MFC Programmers, Part VI - Hosting ActiveX Controls

    WTL for MFC Programmers, Part VI - Hosting ActiveX Controls原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm]下载演示程序代码本章内容 介绍 从使用向导开始 建立工程

  • WTL for MFC Programmers, 中文版序言

    WTL for MFC Programmers, Chinese Version Prologue 我一直在寻找这样一个类库:他对Windows的窗口提供面向对象的封装,有灵活的消息响应机制和比较完备的界面框架解决方案,对标准控件提供简练实用的封装,支持操作系统的新特性,支持功能扩充和二次开发,有代码自动生成向导机制,生成的程序使用较少的系统资源,最后是有完全的代码支持和文档支持。你会

  • WTL for MFC Programmers,Part IV - Dialogs and Controls

    WTL for MFC Programmers,Part IV - Dialogs and Controls原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm] 输入您的搜索字词

Global site tag (gtag.js) - Google Analytics