Delayed :: Job 動作することに成功したのだろうか。 delayed_jobs
テーブルにジョブが表示されません。
DelayedJobは、キューに入れられた各ジョブのデータベースレコードを保存するので、Railsコンソールを使用してそれらを直接取得できます(ActiveRecordなどを使用している場合))。
Railsコンソールを開きます。
$> Rails c
次に、キューに入れられたジョブを照会します。
$> Delayed::Job.all
または
$> Delayed::Job.last
ドキュメント を確認してください。
Redisのような別のデータベースでdelay_jobをインストールした場合は、キューに入っているジョブをチェックインすることをお勧めします。
Delay_jobsテーブルにジョブが表示されるはずです、はい。ただし、遅延ジョブが正常に実行されると削除されます。したがって、それはほんの一瞬のことかもしれません。 (遅延ジョブは、5秒ごとに実行される新しいジョブのテーブルをチェックするため、記録は、短時間実行されるジョブの場合、平均して数秒しか続かないことがあります。) delayed_jobsテーブルのペイロードオブジェクト。