PHP中的定时任务

时间:2013-02-23 18:03:58

标签: php timer phpmyadmin cron

我有一个存储不同任务信息的应用程序,每个任务都有一个必须完成的持续时间(1-3个月),如果没有,则会向预定义的收件人发送电子邮件警报。

我已经阅读了这篇文章,并且看到它主要是用cron作业完成的,但是我找不到任何可以向我展示如何在php中编写cron作业的示例或教程(我最常见的是在cPanel上)我是在Windows 7上运行xampp。

我对如何做到这一点的想法是;

1)让cron作业(cron_trigger.php)每天触发一次脚本(date_checker.php)

2)在我的date_checker.php中,我扫描数据库,查找未完成的任务并发送警报

我对PHP很陌生,所以我想知道我可以设置它。

2 个答案:

答案 0 :(得分:1)

您希望从任务计划程序运行PHP。

我没有尝试过任务调度程序,但是从命令行开始,你需要指向

C:\xampp\php\php.exe LinktoPHPFile

答案 1 :(得分:-1)

http://en.wikipedia.org/wiki/Cron

Cronjobs只是linux,但我确信这种类似于Windows的东西。

cronjob有一个配置文件,你可以打开它,例如使用crontab -e(为您的用户打开配置)

然后你有这样的事情:

*    *    *    *    *  command to be executed
*/5    *    *    *    *  php /absolute/path/to/your/cron_trigger.php

此脚本每五分钟运行一次。