鍍金池/ 問答/HTML5  PHP/ 在一定的條件下自動(dòng)通知用戶信息

在一定的條件下自動(dòng)通知用戶信息

我們公司最近搞了一個(gè)貸款的項(xiàng)目
當(dāng)一個(gè)用戶借款(比如分3期還)后
向數(shù)據(jù)庫里 插入 3條 數(shù)據(jù)
比如今天是 17年的12月1日

期數(shù) 款額 最后還款日 狀態(tài)
1 5元 18.1.1 還款中
2 5元 18.2.1 待還款
3 5元 18.3.1 待還款

當(dāng)?shù)饺掌诘?18.1.1 的時(shí)候?qū)l(fā)生以下的事件
1.把 期數(shù)2 改成還款中
2.發(fā)送信息通知到該用戶

用linux的crontab定時(shí)任務(wù)
我總不能每次有人借款我就自己添加幾個(gè)任務(wù)吧?有沒有什么好的解決方案

回答
編輯回答
柒槿年

使用websocket

2017年9月29日 08:32
編輯回答
毀與悔

有兩個(gè)方案:
1、定時(shí)任務(wù):每天去數(shù)據(jù)庫中查,哪些應(yīng)該修改和通知,就進(jìn)行相應(yīng)操作。
2、延時(shí)隊(duì)列:在用戶操作(此案例中即:借款)后,下發(fā)延時(shí)隊(duì)列,設(shè)定相應(yīng)的時(shí)間再做相應(yīng)的操作。

具體實(shí)現(xiàn)如:
1、Laravel 的任務(wù)調(diào)度
2、Laravel 隊(duì)列

其他

用linux的crontab定時(shí)任務(wù)
我總不能每次有人借款我就自己添加幾個(gè)任務(wù)吧?有沒有什么好的解決方案

就這個(gè)問題做出回答:
你只需要添加一個(gè)任務(wù),比如說每天00:00去數(shù)據(jù)庫查詢所有借款記錄,今天到達(dá)第二期,就把這條記錄修改

2017年1月2日 06:12