百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goliath

> 编程语言
开源

Goliath 是一个非阻塞的 Ruby Web 服务器框架

2.4K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

Goliath 是一个非阻塞的 Ruby Web 服务器框架

Goliath 是一个 开源 版本的非阻塞 (异步) Ruby Web 服务器框架。它是一个轻量级的框架,旨在实现以下目标:裸机性能、Rack API 和中间件支持、简单的配置、完全异步处理以及可读和可维护的代码(即:没有回调)。

该框架由 EventMachine 反应堆、高性能的 HTTP 解析器和 Ruby 1.9+ 运行时提供支持。Goliath 与其他异步框架相比的一个主要优势是,通过利用 Ruby 1.9+ 中引入的 Ruby 纤维,它可以将复杂的基于回调的代码解析成我们都熟悉且舒适的格式:线性执行,从而实现更易维护和易读的代码。

Goliath 中的每个 HTTP 请求都在自己的 Ruby 线程中执行,所有异步 I/O 操作都可以透明地暂停并随后恢复处理,无需开发人员编写任何额外代码。请求处理和响应处理都可以完全以异步方式进行:流式上传、火箭 API、请求/响应、WebSocket 等。

Goliath 不依赖于单一的 Ruby 运行时 - 它目前可以在 MRI Ruby、JRuby 和 Rubinius 上运行。根据您使用的平台不同,性能特征也会有所差异。目前,我们建议使用 MRI Ruby 1.9.3+ 作为性能最佳的虚拟机:在 M

[200, {}, "Hello World"]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言