1. ホーム
  2. ruby

[解決済み] レスキューVSシドキック?[クローズド]

2022-07-12 11:48:17

質問

現在、私は Resque を使っているのですが、最近になって sidekiq . どなたか比較・検討していただけませんか?

特に私が知りたいのは、ジョブが完了したかどうかをプログラム的に監視する方法が sidekiq

どのように解決するのですか?

解決する。

長所

短所

  • は Worker 毎にプロセスを実行します(より多くのメモリを使用します)。
  • ジョブを再試行しない (箱から出しても)。

Sidekiq。

長所

  • は Worker 毎にスレッドを実行します(メモリ使用量はかなり少なくなります)。
  • より少ないフォーク(より速く動作します)。
  • より多くのオプションが箱から出されます。

短所

  • 巨大 はコードのスレッドセーフを要求し すべての依存関係 . もしスレッドセーフでないコードをスレッドで実行したら、トラブルの元です。
  • は、他のものより優れたいくつかのruby上で動作します(jrubyを推奨、MRI上の効率はGVL(グローバルVMロック)のために減少します)。