1

model1.fu​​nc1() を呼び出す Rails コードがいくつかあります。コントローラ アクションはこれを呼び出します。スケジュールされたレーキ タスクと同様に、複数の人がヒットする可能性があります。model1.fu​​nc1() を並列で呼び出せないようにしたい。別のスレッドが同時に呼び出す必要がある場合は、model1.fu​​nc() が終了するまで待機する必要があります。これらの呼び出しをキューに入れたいと思います。これには sidekiq を使用するつもりでしたが、ワーカーは 1 つしかありませんでした。私はフォーラムで読んだ

Sidekiq は連続ジョブには適していないため、適切にしたくありません。さまざまなツールがさまざまな理由で役立ちます。万能のジャックは何もしないマスターなどです。

代わりに何をお勧めしますか?

4

1 に答える 1

0

1 つのワーカー プロセスを持つBeanstalkdを検討します。

于 2012-08-31T04:41:15.577 に答える