2011-09-04 131 views
2

我有出生日期用户表。我需要给他们发电子邮件,祝他们的生日。当我使用PHP代码时,只有当我执行该PHP文件时才会发送它们。如何自动触发,当第二天开始即12:00 AMPHP代码发送生日祝福给用户

如果有更多数量的同一天生日的用户则更多的电子邮件已经发送。这需要更多时间来执行php。如果分配给一个php文件执行的时间多于这个时间。如何克服这一点。

注:运行我自己与Ubuntu的服务器。有没有我需要安装的任何软件包,以准确地运行PHP脚本时,一天开始..?

+1

我认为你需要运行一个代下工作;每天打开php页面,并运行php脚本并发送电子邮件给有生日的人 – bozdoz

回答

3

一个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

希望这有助于解释。

+0

非常感谢mate ..! –