Heroku アプリでバックグラウンド処理を有効にする必要があります。ジョブには、ジョブ A とジョブ B の 2 種類があります。
これを作成した後、heroku ps:scale worker=1 コマンドを使用して作業をスケーリングしました。どちらも機能しているように見えますが、タイプ A のジョブを 100 個キューに入れ、次にタイプ B のジョブを 1 個キューに入れると、ジョブ B はタイプ A のすべてのジョブが完了するまで待機します。終わりました。しかし、次のようにしたい
それぞれジョブ A と B を処理する 2 つのワーカー、つまりワーカー A、ワーカー B を作成します。ジョブをキューに入れる間、ワーカー A がジョブ A のみを処理し、ワーカー B がジョブ B のみを処理するようにします。これらのワーカーは独立して実行する必要があります。つまり、ワーカー A はワーカー B が仕事を終えるのを待つべきではなく、その逆も同様です。
セロリでこれを行うことはできますか?
現在、 Routing Tasksのドキュメントを見ています。しかし、ジョブ A とジョブ B のワーカーの 2 つの別々のインスタンスを開始する方法がわかりません。
助けてください。どんな助けでも大歓迎です。
前もって感謝します。