2

Web ページを同時ダウンロードしたいので、これらのライブラリを見つけました。

しかし、em-synchrony と em-http-request の関係を区別できませんか?

私は各リポジトリのgithubをチェックアウトしましたが、すべての例は自分自身に関するものであるようです.

しかし、いくつかの記事から、em-synchrony と em-http-request は一緒に使用できるようですが、関連するコードは見つかりませんでした

このデモコードの書き方、ありがとう

4

1 に答える 1

4

EM-Synchrony には、EM-HTTP-Request でファイバーを使用するためのコードが含まれています。https://github.com/igrigorik/em-synchrony/blob/master/lib/em-synchrony/em-http.rbにあります。そのem-synchrony/em-httpため、作成された a* バージョンを呼び出さない限り、em-http-request 呼び出しを要求すると、ファイバーが使用されます。

したがって、次のようなものです。

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
于 2011-01-17T06:02:30.290 に答える