0

同じワーカーに複数のジョブを割り当てることは可能ですか?

私の仕事のコールバックはノンブロッキングです。そのため、同じワーカーを使用して複数のジョブを処理できます。ディスカッションhttps://groups.google.com/forum/?fromgroups=#!topic/gearman/UyUxjY1VZUgによるとgrab_job、ギアマンの APIを使用する必要があります。しかし、libgearman API doc には関連する関数が見つかりません。http://gearman.info/libgearman/index.html

単一のワーカーを使用して複数のジョブを処理する方法を見つけるのを手伝ってもらえますか?

4

1 に答える 1

0

Gearmanプロトコルは、ワーカーが取得するジョブの数を制限しません。複数のGRAB_JOBパケットを送信するだけで、gearmandは、ジョブが残っている限り、ワーカーにジョブを割り当てます。ただし、一部のクライアントライブラリAPIは、このような操作をサポートしていない場合があります。したがって、簡単な方法は、単一のプロセスで複数のワーカーオブジェクトを作成し、それらを自分でループすることです。

于 2012-12-12T06:13:36.663 に答える