我有一個基於PHP的網站,預訂/約會存儲在MySQL數據庫中。在某個事件發生前24小時安排電子郵件通知?
我想設置一個電子郵件通知,發送給每個在預訂前24小時預訂的人。預訂通過常規的PHP表單添加。
我知道我可以添加一個腳本,例如,檢查數據庫的最後24小時內的任何預訂的索引頁,但這是不可靠的,因爲我一開始並不會獲得很多流量。因此,索引頁可能會在沒有訪問的情況下花費數小時,並且通知將延遲數小時。
想到的另一個解決方案是設置一個每分鐘運行的cron作業,調用一個PHP腳本來檢查是否應該發送和發送任何電子郵件。但我不確定這是否有點矯枉過正;有沒有人比每分鐘在後臺運行一個更好的解決方案?
總結一下 - 有沒有辦法做到這一點沒有cron?
我很確定你可以使用cron來設置一個非常特定的時間和日期來執行你的腳本。爲什麼不使用它? –
由於用戶通過PHP創建預訂,我怎樣才能從那裏動態地添加一個cron作業? – jovan