Worker for Rails application
パフォーマンス比較 https://github.com/mperham/sidekiq#performance
ざっくり比較メモ https://qiita.com/zaru/items/8385fdddbd1be25fe370
Resque
Redis使う
ジョブごとにフォークされてメモリ初期化されるからスッキリ
でも大量にジョブを処理するとフォークオーバヘッドが…
リトライ処理ができない
デーモン起動が面倒
ダッシュボードがある(質素)
Sidekiq
Redis使う
マルチスレッド(Pumaっぽい)
軽くて大量に処理しまくりたい場合に向いているかも
長時間動かしているとコードによってはプロセスメモリ肥大化するかも
リトライ処理ができる
デーモン起動が簡単
ダッシュボードがある(おしゃれ)
Delayed Job
Redisではなく専用にテーブルを作成してキューとして使う
Redisから読み出すより遅め
アクセスが多く非同期処理を多用する場合、遅延が発生する