タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

geventに関するuemuのブックマーク (3)

  • Python で HTTPリクエストを並列化 « Stop Making Sense

    はじめに 以前、GAE/Python で HTTPリクエストを並列化 で HTTPリクエストの同時発行を試みましたが、制限だらけの GAE で出来るなら、普通のPCでも出来るはず! ということで、いくつかの方法を試してみました。 GAE では google.appengine.api.urlfetch パッケージの非同期リクエストを使って簡単に実現出来ましたが、残念ながら urlfetch は GAE 専用なので同じ手は使えません。 ネットで検索すると gevent + urllib の組み合わせで出来ることが分かりましたが、同じ事をやっても面白くないので別の方法を探し PycURL に辿り着きました。 ということで、PycURL を使った方法から紹介し、その後で gevent と multiprocessing を使った方法も紹介します。 その1:PycURL を使う (PycURL

  • Emerge Technology: [翻訳] geventのeventletとの比較

    Bob Ippolitoは2006年にEventletの最初のバージョンを書きましたが、割とすぐに開発をやめてしまいました。Donovan Prestonは当時働いていたLinden Labの他の人とメンテナンスを行いました。ステートマシンやコールバックを使うよりも簡単にネットワークソフトウェアを方法を探しており、2008年にEventletに興味を持つようになりました。GreenletをベースとしたEventletは、当時あった他のフレームワーク(PYthonネイティブのジェネレータ、生のgreenlet、Corotwine)よりも、使いやすさという点で進んだものでした。 その時関わっていたプロジェクトTwistedを使っていたので、二つのライブラリを統合することから始めました。作業をしているとEventletの大量のバグを見つけて、ほとんどのコア部分を書き換えました。修正したブランチ

  • Emerge Technology: geventをインストール

    Twisted教は面白いのですが、疲れるのも事実です。そこで、eventletに乗り換えようとしたら、jbkingより「ナウでヤングな若者はgeventだ(意訳)」と教えてもらって、とりあえず、入門することにしました。 eventletとgeventの違いを読んでいると、源流はeventlet見たいですが、eventletの気にくわないところとバグを直したみたいです。僕はeventletをかなーり前にテスト的なコードしか書いていないので、何が困っているのか分かりませんが、守るものもないので、とりあず、geventでやることにします。 依存しているライブラリはgreenletとlibeventです。greenletはeasy_installでいれときます。ドキュメントをちゃんと読まずにインストールしたので、libeventが入っていませんでした。当は、入っているつもりだったんです。最新のl

    uemu
    uemu 2010/04/23
    geventをインストールしようとしたらコンパイルエラーが出たとtwitterで日本語でつぶやいたら、Denis Bilenkoと言う人(geventの中の人)が、「@liris do you have libevent and its headers installed?」と英語で返してきました。twitterは不思議です
  • 1