AICon全球人工智能与机器学习技术大会周四开幕,点击查看完整日程>> 了解详情
写点什么

纤程简报:NeverBlock 与 Rails 兼容,使用“Poor Man's”纤程库以支持 Ruby 1.8

  • 2008 年 9 月 16 日
  • 本文字数:576 字

    阅读完需:约 2 分钟

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 的支持

端到端的对 Ruby and Rails 框架的无缝支持。像增加一行到 database.yml 文件和增加两行到 environment.rb 文件一样容易添加对 Rails 的支持。

链接文章包含更多关于添加对不同服务器和数据库支持的信息。纤程引发更多关注 Ruby 1.9.1 趋于稳定,您是否已经考虑使用使用纤程?

查看英文原文: Fibers Roundup: NeverBlock Now Rails Compatible, “Poor Man’s” Fibers For 1.8

2008 年 9 月 16 日 08:16400

评论

发布
暂无评论
发现更多内容

前端如何低门槛开发iOS、Android、小程序多端应用

APICloud

『央视热点』导师计划包赔输了真的赔了『手机搜狐网』

云天工作室

『新闻联播』1分快三官方注册邀请码《手机搜狐网》

铂天工作室

『央视新闻』welcome亚投登录注册彩票《手机搜狐网》

王城

『央视热点』真心想上岸的加我『手机搜狐网』

云天工作室

大赛

『央视热点』导师计划输了包赔吗『手机搜狐网』

云天工作室

「央视新闻」网上的回血导师是真的假的《手机搜狐网》

王城

『新闻联播』大发注册的邀请码《手机搜狐网》

铂天工作室

『央视热点』导师精准回血人工计划『手机搜狐网』

云天工作室

大学

Go语言学习查缺补漏ing Day4

Regan Yue

Go 语言 11 月日更 11月日更

『央视新闻』彩500注册邀请码《手机搜狐网》

王城

『央视热点』跟导师十万包赔『手机搜狐网』

云天工作室

『央视热点』精准计划带输包赔『手机搜狐网』

云天工作室

大咖

热爱代码且发量惊人,一名反“内卷”研发工程师的日常

尔达Erda

程序员 开发者 技术人生 成长笔记

『央视新闻』彩神app邀请码注册最高《手机搜狐网》

王城

『央视新闻』彩神注册邀请码最新《手机搜狐网》

王城

『央视新闻』大发彩票登录大厅《手机搜狐网》

王城

『央视热点』无论亏损多少三天带你回血『手机搜狐网』

云天工作室

大咖

「央视新闻」专业实力导师回血上岸《手机搜狐网》

王城

『新闻联播』大发正规平台邀请码《手机搜狐网》

铂天工作室

「人民日报」 真正能带人回血上岸的导师《手机搜狐网》

王城

『央视热点』精准计划导师带赚包赔『手机搜狐网』

云天工作室

大学

『新闻联播』大发最新邀请码是多少《手机搜狐网》

铂天工作室

『新闻联播』大发内部邀请码《手机搜狐网》

铂天工作室

『新闻联播』大发直属代理邀请码《手机搜狐网》

铂天工作室

『央视新闻』彩神vlll彩票首页注册《手机搜狐网》

王城

『央视热点』最稳的专业回血团队『手机搜狐网』

云天工作室

「央视新闻」有没有靠谱的回血上岸导师《手机搜狐网》

王城

『央视热点』真正有实力带回血的导师是谁『手机搜狐网』

云天工作室

大学

『央视新闻』大发注册邀请码《手机搜狐网》

王城

人脸识别实战:使用Python OpenCV 和深度学习进行人脸识别

AI浩

人脸识别

数据cool谈(第2期)寻找下一代企业级数据库

数据cool谈(第2期)寻找下一代企业级数据库

纤程简报:NeverBlock与Rails兼容,使用“Poor Man's”纤程库以支持Ruby 1.8-InfoQ