基本的に多くの RSS フィードをクロールする Rails アプリを入手しました。各フィードには、たとえば 3 時間などのクロール間隔があります。
問題は、毎日ますます多くのフィードをクロールしているため (ますます追加されている)、遅延ジョブによってフィードが実際にクロールされるまでに 3 時間が経過する場合があることです。その結果、ますます多くの仕事が生まれます。私の問題が明確であることを願っています。
したがって、私がやりたいことは、基本的に各フィードの現在のジョブ ID を保存し、そのフィードの新しいジョブをキューに追加する前に、ジョブが既に終了しているかどうかを確認することです。
それを行う最善の方法は何ですか?