php中的自动作业触发和cron作业执行

时间:2011-08-09 05:39:20

标签: php

我目前正在开发一个通知系统,该系统从BUG跟踪系统获取数据,并在阈值时间(例如2周)内检查是否有特定的BUG参与。如果超过2周,则应向2人(创建BUG的人员和QA团队的人员)发送自动电子邮件。

我在win server 2003上运行apache,php,curl。我目前正在考虑每晚运行一个php脚本,它监视所有BUG报告以检查它们是否超过了阈值时间,并发送电子邮件,如果必要。我目前依靠Windows任务调度程序自动执行电子邮件传递 - 运行带有curl -xxxx命令的批处理文件。

有没有更好的方法来实现此作业监控脚本?任何建议都会非常有帮助和赞赏。

由于 拉杰什

1 个答案:

答案 0 :(得分:1)

对于计划任务,通常通过命令行可执行文件运行PHP比发出HTTP请求更好。例如,在cron中

0 0 * * * /usr/bin/php /path/to/my/php/script.php

这样,您不会受到执行时间限制或HTTP延迟的影响。

您可以通过Windows任务计划程序执行相同的操作。