现在由一个活动,持续四周,每周需要发放25张奖券供用户抽奖,平均每天理论可以抽中ceil(25/7)=4张,但是每天实际可以抽中数为今日理论抽中数+昨日剩余中奖数,这里就需要数据库在每天的0点自动将今日剩余数量写入到昨日剩余数量中去,这样的时间应该怎么判断,还有我要在每一周的星期一的零时,将剩余奖券数更新为25张加上上周剩余数,这样的算法,php里应该怎么写。

解决方案 »

  1.   

    1、是在0时完成“今日奖数=今日理论抽中数+昨日剩余中奖数”,而不是“将今日剩余数量写入到昨日剩余数量中去”
    2、虽然可以通过设置定时任务来完成你的需求,但因涉及操作系统,所以不一定有权限实现
    3、只需设置仪的字段,记录每天第一次的进入,同时完成今日奖数的计算和保存
      

  2.   

    “这样的时间”指的是什么?之前只有“每天的0点”,这个时间要判断什么?