1
我現在有一個計費系統,其中夜間腳本檢查是否存在過期一個月從腳本運行之日起訂閱,如:計費系統故障安全?
Subscription.where(:expires => (Date.today + 30.days)).find_each do |sub|
unless sub.month_reminder_sent
reminder.total += 1
reminder.subscriptions << sub
BillingMailer.monthly_reminder(sub.user).deliver
sub.month_reminder_sent = true
end
我有另一組在本週到期前運行。如果他們沒有續訂,我會自動過期(我只是檢查sub.expiry_date
還沒有通過檢查一個子是否激活)。
如果服務器出現故障,我需要採取哪些應急措施?或者腳本不能運行或失敗? (因此缺少一些記錄。)
以上即使是計費最好的方式嗎?還是我不必要地擔心,上述就足夠了?