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 个网站请求特定页面,解析其内容以获取特定的…
需要一个 ruby 解决方案来在单独的进程中执行方法
我正在实现一个轮询器服务,其界面如下所示。 poller = Poller.new(SomeClass) poller.start poller.stop start 方法应该不断地开始命中 http 请求并…
让异步http请求在rails 3beta4/ruby 1.9.2-rc2/thin/eventmachine上工作
我一直在尝试在我的应用程序中使用基本的异步 HTTP 调用。 我尝试在我的应用程序中使用 Rails 3 异步堆栈演示中的一些代码: http://github.com /igri…
Sinatra 与 EventMachine WebSockets 合作是否成功?
我已经使用 Sinatra 一段时间了,我想通过 websockets 推送数据来向我的网络应用程序添加一些实时功能。 我已经成功地单独使用了 gem 'em-websocket'…
Ruby EventMachine、Python Twisted 或 JavaScript Node.js 的要点/目的是什么?
我不明白这些框架解决什么问题。它们是 Apache HTTPD、Tomcat、Mongrel 等 HTTP 服务器的替代品吗?或者他们更多?为什么我可以使用它们......一些现…
在基于 EventMachine 的应用程序中读取文件的最佳方式是什么?
为了不阻塞反应器,我想异步读取文件,但我没有找到使用 EventMachine 的明显方法。我尝试了几种不同的方法,但没有一个感觉是正确的: 只要读取文件…
2 人游戏的 Flash 通信选项
我目前正在开发一个嵌入 Flash 游戏的项目,该项目使用 Smartfoxserver 进行 Flash 通信。这种通信主要只是同步两个玩家之间的光标和对象移动。 由于…
如何以最少的停机时间移交 TCP 侦听套接字?
虽然这个问题被标记为 EventMachine,但任何语言的通用 BSD 套接字解决方案也非常受欢迎。 一些背景: 我有一个应用程序侦听 TCP 套接字。它通过常规 …
使用 EventMachine 的 SOAP 调用
有什么方法可以在 EventMachine 中发出非阻塞 SOAP 请求吗? 我正在创建一个 ruby 应用程序,它使用 adwords4r gem 与 google adwords api(基于 …
JRuby EventMachine 没有要加载的文件
我已经在 JRuby 中安装了 EventMachine(我使用的是 Win32)。当我尝试服务器示例时,出现错误 错误为 require 'eventmachine' : C:\dev\em>jrub…
使用 ruby 中的类方法在对象之间共享数据库连接?
我正在编写一个 ruby 脚本,用作 Postfix SMTP 访问策略委托。 该脚本需要访问 Tokyo Tyrant 数据库。 我正在使用 EventMachine 来处理网络连接。…