使用 Rack 和 Event Machine 将 WebSocket 与 Rails 集成
我创建了一个 Rails 3 的异步版本,我想将其与 WebSocket 实现集成。 我正在使用 EventMachine、Ruby 1.9、Fibers 和各种 em 风格的库,如邪恶的 Ilya…
无法在 Rails 控制台中加载 Ruby EventMachine - 没有要加载的文件
我无法在简单的测试程序中需要 EventMachine。我正在运行 Ruby 1.9.2 (x86_64-darwin10.4.0) 和 Rails 3.0.1。 EventMachine 已安装(通过 gem instal…
如何使用 Ruby 和 eventmachine 进行日志记录?
我正在使用 Ruby 和 Eventmachine 库编写一个应用程序。我真的很喜欢非阻塞 I/O 和事件驱动系统的想法,我遇到的问题是日志记录。我正在使用 Ruby 的…
AJAX 和 Rails:两个堆栈还是一个?
大多数 Web 应用程序都是非常标准的 CRUD。我需要一些数据在创建时实时推送给客户。是否值得为 AJAX 运行一个单独的、更轻量级的堆栈(例如 Sinatra …
Ruby 并发/异步处理(带有简单用例)
我正在研究 ruby 的并行/异步处理功能,并阅读了许多文章和博客文章。我浏览了 EventMachine、Fibers、Reactor、Reia 等。不幸的是,我无法为这个…
如何使用 SSL 客户端证书获取 HTTPS 请求以与 Ruby EventMachine 配合使用?
我正在尝试使用 Ruby EventMachine 访问使用 SSL 证书身份验证的 HTTPS Web 服务,但我无法使其正常工作。 我编写了以下简单的代码块来对其进行端到端…
使用 Thin 和 Sinatra 异步迭代请求的响应
如果您在 Sinatra 中的响应返回一个“eachable”对象,Sinatra 的事件循环将“each”您的结果,并以流式传输方式生成结果作为 HTTP 响应。但是,如果…
Ruby eventmachine 错误:“无循环断路器”
我从 eventmachine(0.12.10,在 OSX 10.6.4 上)收到一个轻微的 heisen 错误: terminate called after throwing an instance of 'std::runtime_erro…
Ruby on Rails +事件机器?
我听说您必须在整个应用程序中使用非阻塞代码才能利用 EventMachine 的真正威力。 这是否意味着我无法使用 EventMachine 运行 Ruby on Rails?…
Ruby 的非阻塞 IO?
我对非阻塞 IO 有一些疑问: 如果我在 Nginx 上使用没有 EventMachine 的 Ruby,我可以利用非阻塞 IO 吗? 如果我在 Apache 上使用 Ruby 和 EventMach…
使用 eventmachine 发送哈希
我想将填充有数据的哈希从 EventMachine 客户端发送到服务器。问题是服务器 receive_date 方法只打印一个字符串。 服务器: def receive_data(data) s…
发生错误中止 EventMachine 进程
我正在创建一个后台脚本,该脚本使用 EventMachine 通过 WebSocket 连接到服务器。该脚本将使用 DelayedJob 或 Resque 运行。我已经能够让它与 WebSoc…
EventMachine 和 EventMachine 是如何工作的?导轨集成?
我发现很多文章向我展示了 EventMachine 是什么以及如何设置无尽的“Hello World!”示例,但我仍然不知道它如何与我的 Rails 应用程序集成。 例如,…
对于实时/并行 HTTP 爬虫来说,有什么好的库/平台吗?
我正在构建一个爬虫,它可以实时从多个网站并行获取信息,以响应客户端对此信息的请求。我需要从 10-20 个网站请求特定页面,解析其内容以获取特定的…