为了账号安全,请及时绑定邮箱和手机立即绑定

关于多人兑换奖品(奖品可能是唯一,也可能是最后一个)的思路

关于多人兑换奖品(奖品可能是唯一,也可能是最后一个)的思路

PHP
湖上湖 2019-03-12 10:28:25
突然想到这3个线上活动的问题,关于秒杀类,兑换类的..小白...没啥思路,麻烦大神分别给个思路... 1.线上活动,参与者会获得一定的积分,累计积分,兑换奖品的方式。如何避免2个人,在同一时间(时分秒毫秒)都一样的情况下,只给1个人兑换奖品..? 2.秒杀类活动,多人秒杀1件商品或几件商品的时候,如何做到不多分商品 3.线上活动,参与活动者会得到一定的积分,累计积分,对换对应的产品。点击兑换按钮的时候,会弹出是“否兑换的字样”,如果点击兑换,兑换成功,点击取消,兑换失败。这个情况该用什么方式避免第一个人在兑换的时候,第二个人也兑换?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

  1. 队列

    请求秒杀的时候, 先进队列, 前台等待, 查询后台队列的处理结果.
    这是 并发 转 串行
    
  2. 数据库锁

    请求秒杀的时候, 先锁住奖品, 然后再执行秒杀操作.
查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 420 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信