众筹虚拟动态人数开发思路

众筹虚拟动态人数开发思路

因前期众筹人数较少,为带动众筹气氛,

 

思路一

选择此产品后,点击开启,按照设定的时间间隔执行,加不超过累计最高的随机数,最高不超过众筹总人数的1/3

关闭就不在跑

思路二

在xx时间内跑完设定的最高人数,

比如:在10分钟内虚拟人数300人.

1.时间转化为秒 10*60=600s

2.判断人数(300)是不是大于时间(600)s

如果人数<=时间,则 产生人数(300)个时间随机段,到了一个时间段+1

如果人数>时间       则产生(人数/10)  个时间随机段, 执行的时候10

3.产生时间端,存储数据库: 产品ID,时间段

Id ProductID Times
1 1 09:32:01
2 1 09:35:01
3 1 09:38:02
4 1 09:39:01
5 1 09:42:05

 

4.自动事件每秒执行一个,如果取出的时间段=当前时间,则+人数,并移除此段时间

 

 

 

 

 

 

 

 

 

本文由 魏代群个人博客 作者:weidaiqun 发表,其版权均为 魏代群个人博客 所有,文章内容系作者个人观点,不代表 魏代群个人博客 对观点赞同或支持。如需转载,请注明文章来源。
4

发表评论