特定の日に x 人の顧客に再請求する必要があります。
現在、5 分ごとに cron を実行して 20 人に請求したり、請求書を送信したりしています。
ただし、顧客数が増えると、5 分あたり 100 人に拡張すると、cron が重複して顧客に 2 回請求される可能性があります。
私には2つの考えがあります:
cron を 1 回実行しますが、API をスパムしないように、20 の請求/請求後に x の量をスリープさせます。
ユーザーがキューに追加され、「ワーカー」がキューを処理するメッセージ キューを使用します。問題は、私にはこれについての経験がないため、どのルートを取るのが最適かがわからないことです。
誰もこれについて経験がありますか?