我们公司最近搞了一个贷款的项目
当一个用户借款(比如分3期还)后
向数据库里 插入 3条 数据
比如今天是 17年的12月1日
期数 款额 最后还款日 状态
1 5元 18.1.1 还款中
2 5元 18.2.1 待还款
3 5元 18.3.1 待还款
当到日期到 18.1.1 的时候将发生以下的事件
1.把 期数2 改成还款中
2.发送信息通知到该用户
用linux的crontab定时任务
我总不能每次有人借款我就自己添加几个任务吧?有没有什么好的解决方案
有两个方案:
1、定时任务:每天去数据库中查,哪些应该修改和通知,就进行相应操作。
2、延时队列:在用户操作(此案例中即:借款)后,下发延时队列,设定相应的时间再做相应的操作。
具体实现如:
1、Laravel 的任务调度
2、Laravel 队列
其他
就这个问题做出回答:
你只需要添加一个任务,比如说每天00:00去数据库查询所有借款记录,今天到达第二期,就把这条记录修改