Heim > Fragen und Antworten > Hauptteil
需求是,在用户进行了一个操作之后,倒计时俩小时,然后到时间点执行另一个操作
但是现在没有办法来进行这两个小时的计时。
请问有没有什么好的思路
PHPz2017-05-16 13:06:54
建一张表,存用户手机号,短信内容,应发送的时间。
用户点击一次就新增一行记录。
设置一个定时任务,每分钟检查一次,到了时间就发送,发完就删除这条记录
过去多啦不再A梦2017-05-16 13:06:54
linux 使用crontab 而window這種界面系統有其定制任務,使用定時任務curl指定php文件,又或者使用php執行php文件。這樣的話通過每分鐘執行定時訪問(類似輪詢),在訪問php文件時候讀取存儲數據表的數據(條件兩個小時數據),你需要將數據丟進隊列內(避免數據量過大時候,大量發送信息導致服務器資源使用過大),最後將隊列裡抽取定量數據,進行發送數據