需求是,在使用者進行了一個操作之後,倒數兩個小時,然後到時間點執行另一個操作
但是現在沒有辦法來進行這兩個小時的計時。
請問有沒有什麼好的思路
PHPz2017-05-16 13:06:54
建一張表,存用戶手機號,簡訊內容,應發送的時間。
用戶點選一次就新增一行記錄。
設定一個定時任務,每分鐘檢查一次,到了時間就發送,發完就刪除這條記錄
过去多啦不再A梦2017-05-16 13:06:54
linux 使用crontab 而window這種介面系統有其自訂任務,使用定時任務curl指定php文件,又或使用php執行php檔案。這樣的話透過每分鐘執行定時存取(類似輪詢),在存取php檔案時候讀取儲存資料表的資料(條件兩個小時資料),你需要將資料丟進佇列內(避免資料量過大時候,大量發送訊息導致伺服器資源使用過大),最後將佇列抽取定量資料,進行傳送資料