获取异步http请求以在rails 3beta4 / ruby​​ 1.9.2-rc2 / thin / eventmachine上工作

时间:2010-07-21 01:22:51

标签: asynchronous thin eventmachine ruby-on-rails-3

我一直在努力让基本的异步HTTP调用在我的应用中运行。

我已尝试在我的应用程序中使用Rails 3异步堆栈演示中的一些代码:http://github.com/igrigorik/async-rails,但我得到“无法从根光纤中获取”而且我不知道从哪里开始这里。这是我追踪的最高点:

(eval):10:in `yield'
(eval):10:in `get'
app/controllers/home_controller.rb:62:in `index'
/Users/ct/.rvm/gems/ruby-1.9.2-rc2@og/gems/actionpack-3.0.0.beta4/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/Users/ct/.rvm/gems/ruby-1.9.2-rc2@og/gems/actionpack-3.0.0.beta4/lib/abstract_controller/base.rb:145:in `process_action'

我的索引控制器方法很简单:

def index
  http = EM::HttpRequest.new("http://www.google.com/").get
  render :text => http.response
end

我有所有正确的宝石,我有1.9.2-rc2,rails 3 beta 4,而且我很瘦。我也得到了async-rails应用程序本身使用相同的rvm和gemset运行良好。 eventmachine reactor肯定在我的应用程序中运行。我喜欢任何有关如何使其正常工作的提示!

0 个答案:

没有答案