我有出生日期用戶表。我需要給他們發電子郵件,祝他們的生日。當我使用PHP代碼時,只有當我執行該PHP文件時纔會發送它們。如何自動觸發,當第二天開始即12:00 AMPHP代碼發送生日祝福給用戶
如果有更多數量的同一天生日的用戶則更多的電子郵件已經發送。這需要更多時間來執行php。如果分配給一個php文件執行的時間多於這個時間。如何克服這一點。
注:運行我自己與Ubuntu的服務器。有沒有我需要安裝的任何軟件包,以準確地運行PHP腳本時,一天開始..?
我有出生日期用戶表。我需要給他們發電子郵件,祝他們的生日。當我使用PHP代碼時,只有當我執行該PHP文件時纔會發送它們。如何自動觸發,當第二天開始即12:00 AMPHP代碼發送生日祝福給用戶
如果有更多數量的同一天生日的用戶則更多的電子郵件已經發送。這需要更多時間來執行php。如果分配給一個php文件執行的時間多於這個時間。如何克服這一點。
注:運行我自己與Ubuntu的服務器。有沒有我需要安裝的任何軟件包,以準確地運行PHP腳本時,一天開始..?
一個cron作業就是答案。我使用Debian,但我猜cron是Ubuntu的默認安裝。如果不是,在控制檯中運行:
sudo apt-get install cron
如果你想要某種你也可以安裝gnome-時間表的視覺幫助:
sudo apt-get install gnome-schedule
爲了看看如何配置的cron您可以隨時查詢手冊頁:
man cron
man crontab
一旦一切都設置您應該設置一個cron作業來調用PHP文件。下面是關於如何使用PHP in command line mode
希望這有助於解釋。
非常感謝mate ..! –
我認爲你需要運行一個代下工作;每天打開php頁面,並運行php腳本併發送電子郵件給有生日的人 – bozdoz