我不确定这是个好问题。也就是说,我不知道我到底应该问什么问题,所以如果我能找到那条的信息,我想这将是值得的…
在工作中,我们有一台接受CC付款的机器。屏幕在150秒后超时,如果此时CC网关没有返回验证码,则机器(愚蠢地)声明事务失败。然后,用户倾向于再次尝试。问题:交易实际上可能已经完成(或已经完成),导致双重收费。
处理这种情况的明智方法是什么?我们研究了在超时点未被视为成功的事务无效,但是我们需要来自响应的数据才能做到这一点。如果我们有响应,就不会有问题了。
我对一个模糊的问题写了一个模糊的答案,但我认为我们需要更多的信息才能有所帮助。也许第一步是弄清楚为什么要花这么长时间来处理。