![](/img/trans.png)
[英]Can we use htaccess to run php script every minute without access to page directly?
[英]how to run php script automatically every minute without access to that page?
我正在开发一个网站,当用户注册到我的网站时,它将自动向用户发送电子邮件。 我从互联网上搜索过,大多数人说我必须使用cron作业; 我现在面临的最大问题是关于cron的工作。 我不怎么写,也不怎么执行。 谁能给我一些例子吗?
预先感谢。
如果我们假设要运行的脚本位于/home/me/myscript.php
那么您要做的就是创建一个cron作业,该作业每分钟运行一次。
几个托管公司有一个界面(例如cPanel),使您可以轻松添加cron任务。 您还可以通过编辑相关的cron作业并添加以下内容来添加cron任务:
*/1 * * * * /usr/bin/php /home/me/myscript.php > /dev/null
如果您希望在用户注册后向其发送确认电子邮件,则可以使用php邮件功能来执行此操作。
您可以创建一个具有心跳事件的PHP文件。 您可以使用usleep
函数以所需的时间间隔使其进入睡眠状态,并且可以列出要执行的任务(心跳任务),了解时间规则(应何时运行,何时运行等),以及您的heartbeat.php将在每次休眠后检查应执行哪些任务并执行它。 您可以在服务器上运行heartheart.php。
但是,我看不到为什么您需要进行cron工作,心跳或任何定期解决方案的原因。 为什么在需要发送电子邮件时不完全使用php函数发送电子邮件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.