我正在开发网站,当他们注册到我的网站时,它会自动向用户发送电子邮件。我从网上搜索过,他们中的大多数人都说我必须使用 cron 作业;我现在最大的问题是关于 cron 工作。我不知道如何编写它以及如何执行它。谁能给我一些例子吗?
预先感谢。
如果我们假设您要运行的脚本位于,/home/me/myscript.php
那么您需要做的就是创建一个每分钟运行该脚本的 cron 作业。
几家托管公司都有一个界面(例如 cPanel),可以让您轻松添加 cron 任务。您还可以通过编辑相关的 cron 作业并添加以下内容来添加 cron 任务:
*/1 * * * * /usr/bin/php /home/me/myscript.php > /dev/null
如果您想在用户注册后向用户发送确认电子邮件,您可以使用 php 邮件功能来执行此操作。
您可以创建一个具有心跳事件的 PHP 文件。您可以使用具有所需时间间隔的函数将其置于睡眠状态,usleep
并且您可以拥有要执行的任务列表(心跳任务),知道时间规则(它们应该何时运行,多久等),以及您的心跳.php 将在每次睡眠后检查应该执行哪些任务并执行它。你可以在你的服务器上运行这个 heartbeat.php。
但是,我看不出您需要 cron 作业、心跳或任何定期解决方案的原因。为什么不在需要发送电子邮件时使用 php 函数发送电子邮件?