有人可以为 Ruby 推荐一款强大的 TCP 服务器(例如用于 JavaScript 的 Node.js)吗?我知道有一个可用于 Ruby 的 TCPServer 类,但我需要更强大的东西,因为我不想编写代码来处理多个客户端和多线程等。是否有任何用于 Ruby TCP 的库/框架有点像 Node.js 的服务器?
最佳答案
听起来你想要 EventMachine或Celluloid 。 EM 是事件驱动的并发,其运行方式与 Node.js 非常相似。 Celluloid 是更传统的多线程。
如果您使用 MRI,我建议您首先查看 EM,因为 MRI Ruby 并发模型的限制。如果您使用 JRuby,那么 Celluloid 可能是正确的解决方案。
关于ruby - 适用于 Ruby 的强大 TCP 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13923882/