我想安排对Braintree API的API调用,以便在事件结束日期后x
小时处理事务。
我一直在使用Resque调度程序和Redis将结账日期后24小时的付款工作排队。
据我所知,如果我的Redis服务器或Resque工作人员脱机,所有工作都将被删除,这意味着付款交易将永远不会通过。
这是处理这些付款工作的正确方法,还是我应该让cron工作每晚对数据库进行一次重要工作,并在特定事件中运行付款工作(如果有必要)?
如果付款处理在事件结束日期后的固定x
时间内发生,那么最好是优先考虑,但每晚运行cron作业也很好。