私は数千人のユーザーを持つアプリケーションを持っています。各ユーザーは、10 ~ 100 のジョブをキューに入れることができます。ワーカー (~10) が 10 個のジョブ (同じユーザーからのものである可能性があります) ではなく、10 人の異なるユーザーの 10 個のジョブを処理したくありません。
user1
job1
job2
job3
job4
job5
user2
job6
job7
job8
user3
job9
job10
...
したがって、上記の例では、ワーカーが次の順序で処理するようにします。
worker1 -> job1, job2, job3
worker2 -> job6, ...
worker3 -> job9, ...
...
これをbeanstalkd(推奨)またはgearmanで簡単に実装する方法はありますか?