【发布时间】:2011-08-31 20:35:41
【问题描述】:
在 Rails 应用程序中的请求过程中,我想将数据发布到另一台服务器并完成原始请求,而无需等待外部帖子解决。我有以下代码可以正确发布,但在继续之前仍然等待帖子完成。我曾尝试将EventMachine.stop 移出callback,但这只是通过调用errback 来结束一切。我该怎么办?
EventMachine.run {
http = EventMachine::HttpRequest.new(url).post :body => {body}
http.errback { p 'Uh oh'; EM.stop }
http.callback {
p http.response
EventMachine.stop
}
}
编辑:我没有为此与 eventmachine 结婚。如果有更好的解决方案,我会全力以赴。
【问题讨论】:
标签: ruby-on-rails http eventmachine