我想并发下载网页,所以我找到了这些lib,
但我无法区分em synchrony和em http请求之间的关系?
我已经签出了每个存储库的github,但似乎所有的例子都是关于每个人的,
但是在一些文章中,看起来em synchrony和em http request可以一起使用,但是我没有找到相关的代码
如何编写演示代码,谢谢
最佳答案
em synchrony包含使em http请求使用光纤的代码。在https://github.com/igrigorik/em-synchrony/blob/master/lib/em-synchrony/em-http.rb里。所以,一旦你需要em-synchrony/em-http
你的em http请求调用将使用fibers除非你调用创建的a*版本。
所以,大致如下:
require 'rubygems'
require 'em-synchrony'
require 'em-synchrony/em-http'
EM.synchrony do
req = EM::HttpRequest.new('http://www.google.com').get
p req
end
关于ruby - 想要EM-Synchrony,em-http-request和fibre之间的关系吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4679783/