lua产生随机数math.randomseed(os.time())rand=math.random();实际上我是遇到的是高并发web应用的情况下,比如秒杀场景,大家的时间都可能是相同的,随之带来的产生的随机数都是相同的,或者是接近的。我在想是否可以利用Header里来做随机数的种子,比如IP之类,这样考虑是否合理?感觉Lua处理随机数很蛋疼....
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
楼主随机数用法有点问题。设置随机数的seed表示初始的随机性,在楼主描述的场景下,math.randomseed(os.time())只用调用一次,例如在lua虚拟机启动时候调用一下,之后的每个请求只用rand=math.random();即可,默认生成0~1之间的浮点数。
添加回答
举报
0/150
提交
取消