码迷,mamicode.com
首页 > 其他好文 > 详细

2017年4月19日

时间:2017-04-21 20:05:57      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:let   oba   sql   bsp   业务   reserve   更新   exists   call   

  每晚12点刷新出10000个红包,期中红包有9种,比例不一样。

  第一步循环10000次:

  循环一个红包类型.length ps:就是9

    里面再循环类型所占比重*总数 次数

      最里面是ArrayList.add()

  第二步 打乱表单

  循环10000次

    创建随机(0,9999)

    当前索引和随机数索引 值调换

  完成10000个红包随机。

  

  每晚12点刷新红包 两个想法:

  1、数据库服务器 mysql 事件 24小时触发一次 每次都更新一个数据库

  2、业务服务器 定时器 timer 或者 线程 thread 每过24小时(每次到24:00) 发起 new coupon()事件

  还有就是并发问题 同时只有一个 表单移除行为

  

  1、show variables like ‘%event_scheduler%‘;查看event是否开启

  set global event_scheduler =1;开启

  create event if not exists e_test

  on schedule every 30 second

  on completion preserve

  do call test(); example 举个栗子
  2、然而线程还是没有头绪 基础太薄弱了。
 
 

2017年4月19日

标签:let   oba   sql   bsp   业务   reserve   更新   exists   call   

原文地址:http://www.cnblogs.com/myjimu/p/6745214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!