タグ

greenletに関するuemuのブックマーク (1)

  • greenletを使う場合にはPostgreSQLを使う方がいいという話 - Doge log

    こんにちわ、Python界の便所虫ことmopemopeです。 前から書こうとしていた話を書いておきます。 最近、eventlet、geventが市民権を得てきましたね。 特にgunicorn経由で使用しはじめてる人も多いんじゃないかなと思います。 まあこれらは NonBlocking IO + 協調スレッドなわけなんですが、全部をうまく 非同期で処理できるわけではありません。 サードパーティのライブラリがC拡張であると割り込めないのでどうしようもないのです。 サードパーティのライブラリで一番使っているのはそうです、DBドライバです。 肝心のDBドライバがブロックしちゃうともったいないわけです。 これって問題だなーと思ったpsycopg2の人たちは拡張できる仕組みを入れました。 (2.2以降) eventletを例に見てみましょう。 psyco_eventlet.py import psyc

    greenletを使う場合にはPostgreSQLを使う方がいいという話 - Doge log
  • 1