解决方案 挂到队列去执行,分开入队,执行失败的从新入队。 最佳实践 这种情况下应该采用被动触发的方式去发放优惠券,而不是主动 push ,比如在用户登入 或者 访问特定链接时,判断有无需要发放的优惠券,有就触发发放,来降低数据冗余和服务器压力,因为并不是所有用户都是有效用户,万一某个用户只是注册了,以后就不在打开了,显然就造成资源浪费。
解决方案
挂到队列去执行,分开入队,执行失败的从新入队。
最佳实践
这种情况下应该采用被动触发的方式去发放优惠券,而不是主动 push ,比如在用户登入 或者 访问特定链接时,判断有无需要发放的优惠券,有就触发发放,来降低数据冗余和服务器压力,因为并不是所有用户都是有效用户,万一某个用户只是注册了,以后就不在打开了,显然就造成资源浪费。