请教一个限购发放的设计思路
比如:某公司开展活动,每小时限量发放10个优惠券,供人们抢购。请问有没有现成的插件大概的设计的思路是怎么样 多谢1
本帖最后由 caoniao 于 2014-6-23 01:14 编辑
$begin_time: 活动开始时间
$long:时长
$end_time:活动结束时间=$begin_time+$long
$ntime:当前时间
$tickets=array() :优惠券池
$person=one object :请求获取的优惠券的人
$i:生成的第i个优惠券(从0开始)
$x:需要生成优惠券的总数
本帖最后由 caoniao 于 2014-6-23 10:26 编辑
while($ntime<=$end_time) when 优惠券池为空
页面按钮不可点击
when $ntime==$begin_time+$i*($long/$x)+($long /$x)/2
生成一个优惠券放入优惠券池
when 很多人 请求优惠券
if(优惠券池为空)
返回空
随机从优惠券池获取一张优惠券;
$person=随机选取的一个人;
这个人获取这张优惠券 优惠券池减去这张优惠券
多谢我先按这个思路试试 有问题再请教
页:
[1]