読者です 読者をやめる 読者になる 読者になる

The Return of Gearman

Gearman MySQL PHP

Eric Day氏による興味深いスライド。

C版のGearmanライブラリとそれを利用したMySQLのUDF, PHP拡張について非常によくまとまっている。特に、UDFを利用したクローラーの例が参考になる。

  • MySQLに(id, url, content)のようなテーブルを作る
  • URLを挿入する
  • INSERTのトリガーでGearmanのバックグラウンドジョブを呼び出す
  • バックグラウンドジョブが該当URLの内容を取得して、contentをUPDATE

What's Next?として"Persistent queues and replication very soon"って書いてあるけどホントかなー?