Я хочу запланировать вызовы API к Braintree API для обработки транзакций через x
часов после даты окончания события.
Я использовал планировщик Resque и Redis для постановки в очередь платежных заданий, скажем, на 24 часа после даты окончания.
Насколько мне известно, если мой сервер Redis или работники Resque когда-либо отключатся, все задания будут удалены, а это означает, что платежные транзакции никогда не будут выполнены.
Является ли это правильным способом обработки этих платежных заданий, или вместо этого мне нужно, чтобы задания cron выполняли ночное сканирование базы данных и запускали платежное задание для определенного события, если это необходимо?
Было бы предпочтительнее, если бы обработка платежей происходила в фиксированный x
промежуток времени после даты окончания события, но запускать задания cron каждую ночь тоже можно.