Rails サービスで、2 週間ごとに金曜日にメールを送信する定期的な仕事をしています。ただし、ビジネス要件に基づいて、「2 週間ごと」のスケジュールの最初の週は今週にする必要があります。つまり、電子メールは今週の金曜日に送信され、その後 2 週間後、その後 4 週間、というように送信されます。
サービスの再起動時にスケジュールが崩れないようにする必要があります。たとえば、電子メールが今週の金曜日に送信された後、土曜日にサービスを再開した場合、ジョブは来週の金曜日にスケジュールされるべきではなく、来週の翌週の金曜日になるはずです。つまり、週 0 は永続的で、今週に固執する必要があります。
ice_cube で実行できますか? または、他のより良い解決策はありますか?感謝!