作者:桦林ye家伟 | 来源:互联网 | 2023-06-03 18:56
例: 500积分,分5次返还(即每次100),5天返还一次思路:1234567数据库结构: status number time 状态 剩余数值 最近一
例: 500积分,分5次返还(即每次100),5天返还一次
思路:
1 2 3 4 5 6 7
| 数据库结构:
status number time
状态 剩余数值 最近一次返还时间
方法:
每天固定时间执行cron,查询状态为开始返还(1)的记录,判断当前时间和记录的time是否超过5天,如果
超过就把number减去100,并更新time, 再判断number是否为0,如果为0,更新status为返还完成(0)。 |
问题:
1
| 不了解解决这类问题的最佳方法,这只是自己按流程走想到的,请大神指导。 |