我有出生日期用户表。我需要给他们发电子邮件,祝他们的生日。当我使用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