gearmand 0.7

Gearmanのページは更新されていないけど、gearmand 0.7がダウンロードできるようになっていた。

0.7 - 2009-05-31
* Added libmodconf for config option processing. Eventually this will be split
into a separate library. Updated gearmand and tests to use libmodconf.
* Fixed persistent queue bug where jobs were not removed after replay.
* Fix for bug #379198.
* Changed done() function for queue, function_name is now passed to it as
well as unique.
* Fixed text protocol command response to be dynamic length.
* Fixed libevent usage to support libevent 1.1 (still used in CentOS and Suse).
* Added gearman_*_add_servers to client/worker interfaces for taking
server lists.

libevent 1.1でビルドできるようになり、CentOSでも、libeventの最新版を自分で入れなくてもビルドできるようになったのがうれしい。

あと、ChangeLogには書いていないけど、Persistent Queueのプラグインとしてlibmemcachedが利用できるようになった。libmemcached 0.27に対してビルドしようとしたら認識されなくてちょっと悩んだが、libmemcached 0.30にアップデートしたらあっさりビルドできた。

Persistent Queueにlibmemcachedを使って、verboseモードでgearmandを起動。

$ gearmand -v -q libmemcached --libmemcached-servers=

バックエンドにmemcachedを使っていたらPersistent Queueとは言えないかもしれないので、本命はgearmandとTokyo Tyrantの組み合わせ。