api_callback/index.php的sync_sms_status方法將sms_log更新為失敗狀態時,當判斷出sms類型不是verify_code時,向sms_failure_history發送壹條失敗記錄。
編寫計劃任務(參考bin/cron下的其他任務),每10分鐘執行1次,獲取sms_failure_history表中未處理的記錄並重新發出短消息。如果替換成功,將狀態字段更改為已處理。如果替換失敗,將1加到failure_count,並將狀態更改為processing failure。