在一定的条件下自动通知用户信息

我们公司最近搞了一个贷款的项目
当一个用户借款(比如分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定时任务
我总不能每次有人借款我就自己添加几个任务吧?有没有什么好的解决方案

米琪卡哇伊
浏览 352回答 2
2回答

湖上湖

有两个方案:1、定时任务:每天去数据库中查,哪些应该修改和通知,就进行相应操作。2、延时队列:在用户操作(此案例中即:借款)后,下发延时队列,设定相应的时间再做相应的操作。 具体实现如:1、Laravel 的任务调度 2、Laravel 队列 其他 用linux的crontab定时任务我总不能每次有人借款我就自己添加几个任务吧?有没有什么好的解决方案 就这个问题做出回答:你只需要添加一个任务,比如说每天00:00去数据库查询所有借款记录,今天到达第二期,就把这条记录修改

拉丁的传说

使用websocket
打开App,查看更多内容
随时随地看视频慕课网APP