PayPal开发人员文档声明“Instant Payment Notification(IPN)立即通知商家 几乎 有关交易事件......”(强调我的)。
在其他地方,他们的文档声明,在使用Payment Data Transfer时,“当客户完成付款时,您的网站会立即通知 。但是,使用IPN,有在客户完成付款的时间与您的网站收到此事件通知的时间之间的材料滞后“(强调他们的)。
任何人都可以量化“物质”IPN的“物质滞后”在典型的非病态情况下的情况,即IPN监听服务器正常启动和运行,并且可以从IPN发送者到达吗? “瞬间”可能“几乎”立即到达多远?
我们在说几秒钟吗?分钟?更?
在这里寻找实践中的实际经验,而不是猜想或理论。谢谢。
this other question over here给出了这个问题的一些背景。在那里提供的用例可以实际上容忍用户请求服务实例和提供答案的服务之间的几分钟滞后时间,因为用户需要以交互方式回答一系列问题。提供计算答案所需的输入。
在该问题(Payouts + IPN)中提出的简单方法的背景下,PDT没有帮助,因为(同样,根据PayPal的文档):“IPN ...发送多种类型的通知,而PDT发送< em>只是订单确认“(强调我的) - 支付与订单确认不同。
但是,如果报告支付的IPN消息的延迟时间(在非病态情况下)超过(例如)五分钟,那么可能会有一个争论,即让合作伙伴网站放置一个额外的麻烦订单,然后进行订单确认(即使它是机器到机器的关系,没有订单或确认“页面”或“按钮”,只是HTTP请求/响应)。
思想?