workerのmanager(workerプロセスいっぱい作ったり、管理したりするようなひと)を作っていました。ところで、Gearman::Workerを使っている場合、Gearmanのworkerは、こんな風に登録します。});しかし、このように普通に登録してしまうと、Gearman::Jobのインスタンスひとつがわたってくる関数を登録するしかなくて、階層的にfunctionを構成することが難しい。functionの実装になる、というようなことがしたいわけです。functionとしてGearman::Workerでregister_functionするという感じ。managerでは、以下のようにしてひとつdispatcherを挟むようにしました。functionを普通のクラスとして、以下のような感じで書ける。managerでいっぺんにregister_functionしたりということがしやすくなっていいんじゃないかなーと思っています。