2013-02-23 44 views
1

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

我已阅读并看到它主要完成与cron作业,但我找不到任何示例或教程,可以告诉我如何编写一个cron作业在PHP(大多数我来acroos在cPanel上)我我在Windows 7上运行xampp。

我的想法是如何去解决这个问题。

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

2)在我date_checker.php我通过数据库扫描寻找未完成任务和发送警报

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

回答

1

您正在寻找从任务调度器运行PHP。

我还没有与任务调度试验为多,但在命令行中,您将需要指向

C:\xampp\php\php.exe LinktoPHPFile

+0

那么这是Windows的选项?只看到Linux的Cron? – Amanni 2013-02-23 18:12:25

+0

任务计划程序= windows,cronjobs = linux将您创建的批处理文件创建在计算机上的已知位置。 IE浏览器。 'C:\ Tasks' – 2013-02-23 19:40:12

-1

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

Cronjobs是仅适用于Linux,但我敢肯定有这样的窗户。

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

然后,你有这样的事情:

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

这个脚本运行每隔五分钟。

+0

用户运行的是Windows 7 XAMPP - 也仅crontab中运行用户时已登录。'/ etc/crontab'是应该编辑的内容 – 2013-02-23 18:08:13

+0

我读过这个。并提到它。我在crontab -e中配置了一个cronjob并运行它。我没有登录,取决于发行版吗?我有一个Ubuntu的。 – 2013-02-23 18:08:48