基于Redis SETNX实现互斥锁
上周六遇到一个重复订单的问题: 用户支付成功后,订单列表里产生了两条订单号相同的记录,经过分析后确认是由于用户在等待支付结果页刷新页面,导致接口请求了两次(等待支付结果页面做了Loading效果,一般来说用户不会刷新,但是最近是销售旺季,支付网关的响应速度有所变慢,可能用户等待时 …
上周六遇到一个重复订单的问题: 用户支付成功后,订单列表里产生了两条订单号相同的记录,经过分析后确认是由于用户在等待支付结果页刷新页面,导致接口请求了两次(等待支付结果页面做了Loading效果,一般来说用户不会刷新,但是最近是销售旺季,支付网关的响应速度有所变慢,可能用户等待时 …
MySQL + PHP 实现事件队列 — 系列文章(2)
MySQL + PHP 实现事件队列 — 系列文章(1)
我在这里简单说一下我对MVC框架中的View层的理解,以及探讨如何在View层实现“只需在代码中修改一处,就可以修改所有页面的共用部分?”