NeverBlock

码农软件 · 软件分类 · Ruby/Rails开发工具 · 2019-11-11 23:27:28

软件介绍

NeverBlock是一个使用Ruby纤程进行异步数据库访问的库。在此之前,对纤程的使用意味着NeverBlock只能在Ruby 1.9上运行。新发布的NeverBlock使用纤程功能的修回版本(backport)以解决这个问题。Aman Gupta 最近发布了一个叫做“Poor Man's Fibers”的基于Ruby线程的纤程实现(在NeverBlock Github存储库中的纤程实现)。

使用线程模拟纤程通常占用更多的资源,带来跟多内存使用和调度开销。但是,NeverBlock池化使用(pool)纤程,这样应该能限制修回版本在性能上带来的冲击。JRuby使用了一个类似的方法来为其Ruby 1.9支持提供纤程(GitHub资料库中JRuby的纤程实现)。JRuby的纤程实现也将纤程映射为线程,与“Poor Man's Fibers”具有相似的性能特点。NeverBlock的创始人之一——Muhammed比较了纤程的开销和线程的开销,发现Ruby 1.9的纤程耗费少得多的内存,而创建速度也快得多。

NeverBlock新版本的另一个特性是它内建对Rails的支持

本文地址:https://www.codercto.com/soft/d/18794.html

Think Python

Think Python

Allen B. Downey / O'Reilly Media / 2012-8-23 / GBP 29.99

Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms ......一起来看看 《Think Python》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具