想要 EM-Synchrony 、em-http-request 和光纤之间的关系吗?
我想要并发下载网页,所以我找到了这些库, 但是我无法区分em-synchrony和em-http-request之间的关系? 我已经检查了每个存储库的github,但似乎所有…
async_sinatra 请求会因 em-http 而静默崩溃。我该如何解决这个问题?
我有以下代码: require 'rubygems' require 'eventmachine' require 'em-http' require 'sinatra/base' require 'sinatra/async' class Api < Sinatr…
Ruby 事件机器 + AMQP:确保在引发异常之前发生特定的异步调用
我们正在用 Ruby 构建一个 AMQP 支持的消息系统。然而,我们在错误处理方面遇到了问题。 我们维护一个异常白名单,这是安全的,并且 RabbitMQ 中的消…
将 Ruby/EventMachine 脚本作为系统服务运行
我使用 EventMachine 用 Ruby 编写了一个简单的 UDP 服务器。我想让它始终在我的 Linux 机器上运行。关于如何将其包装为系统服务或以其他形式在启动时…
转发请求 UDPSocket
我有一个基本的 ruby 程序,它监听端口 (53),接收数据,然后发送到另一个位置(Google DNS 服务器 - 8.8.8.8)。回复不会返回到原来的目的地,或…
使用 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?…