Photo by pnoeric いま、PhotoShareで使うために、高速なEvent Driven方式のネットワークライブラリ、EventMachineを調べています。 このEventMachine、ほとんどの場合はサーバを作るときに使われていますが、HTTPクライアントの機能も実装されており、実はクローラの様な物を作るときにも利用することができます。 今回はこっちを使いたかったのですが、ググってもほとんど情報が出てこなかったので、Seattle.rbで相談したところ、Aaronさん(RubyKaigi 2008でプレゼンしているのをustで見てコンタクトしました)からサンプルが貰えたので、それを元に、同時接続する様にしてみました。 このコードだけだと役には立ちませんが、情報が少なかったので参考に上げておきます。 require 'rubygems' require 'eventma
![EventMachineを使ったクローラの書き方の足がかり](https://cdn-ak-scissors.b.st-hatena.com/image/square/7af5ac8321ff336f808c6963cbf5c9944b698148/height=288;version=1;width=512/http%3A%2F%2Ffarm2.static.flickr.com%2F1150%2F677653313_909bbe5392_m.jpg)