工具介绍
适用于可扩展网络客户端和服务器的跨平台异步 I/O 原语。
New I/O for Ruby (nio4r): 面向可扩展网络客户端和服务器的跨平台异步 I/O 原语。模仿 Java NIO API,但简化了以便于使用。
- ActionCable: Rails 5 WebSocket 协议, 使用 nio4r 实现 WebSocket 服务器
- Celluloid: 基于 Actor 的并发框架, 使用 nio4r 实现异步 I/O
- Async: Ruby 语言的异步 I/O 框架
- Puma: 专为并发而构建的 Ruby/Rack Web 服务器
支持的后端
Please see the nio4r wiki