我有一个带有出生日期的用户表。我需要给他们发邮件祝他们生日快乐。当我使用 php 代码时,它仅在我执行该 php 文件时才发送它们。如何在第二天开始时自动触发,即 12:00 AM
如果同一生日有更多用户,则必须发送更多电子邮件。执行 php.ini 需要更多时间。如果执行一个 php 文件所花费的时间超过分配的时间怎么办。如何克服这一点。
注意:我正在使用 Ubuntu 运行我自己的服务器。我是否需要安装任何软件包才能在一天开始时准确运行 php 脚本..?
一个cron作业就是答案。我使用 Debian,但我猜 cron 在 Ubuntu 的默认安装中。如果不是,请在控制台中运行:
sudo apt-get install cron
如果您需要某种视觉帮助,您还可以安装 gnome-schedule:
sudo apt-get install gnome-schedule
为了了解如何配置 cron,您可以随时查看手册页:
man cron
man crontab
一切都设置好后,您应该设置一个 cron 作业来调用 PHP 文件。这里是关于如何在命令行模式下使用 PHP的解释
希望这可以帮助。