model1.func1() を呼び出す Rails コードがいくつかあります。コントローラ アクションはこれを呼び出します。スケジュールされたレーキ タスクと同様に、複数の人がヒットする可能性があります。model1.func1() を並列で呼び出せないようにしたい。別のスレッドが同時に呼び出す必要がある場合は、model1.func() が終了するまで待機する必要があります。これらの呼び出しをキューに入れたいと思います。これには sidekiq を使用するつもりでしたが、ワーカーは 1 つしかありませんでした。私はフォーラムで読んだ
Sidekiq は連続ジョブには適していないため、適切にしたくありません。さまざまなツールがさまざまな理由で役立ちます。万能のジャックは何もしないマスターなどです。
代わりに何をお勧めしますか?