2012-02-08 48 views
1

我的目標很簡單:如果訪問者到達特定的PHP頁面,並給我她的電子郵件地址,然後兩小時後我給她發一封電子郵件。由PHP腳本觸發的計劃cronjob

總結一下:如何在腳本命中後延遲任務?

回答

0

最簡單也可能是最容易出錯的方式是存儲由系統cron處理的「發送時間」列表和電子郵件。根據時間的精確程度以及您所服務的用戶數量的不同,您可能會選擇一分鐘或更長時間的計時重複時間。

+0

所以cron會定期運行一個PHP腳本來檢查電子郵件隊列併發送排隊的郵件?我必須說,這是一個好主意,它有點像PULL方法;我會好奇地閱讀一個拉。 – Cystack 2012-02-08 10:55:18

+0

很難走另一條路。另外,與等待兩個小時的許多推遲進程相比,我認爲它的性能也更好。 – 2012-02-08 11:12:03