使用PHP自动调度作业的正确性

时间:2014-02-08 19:48:25

标签: php cron cron-task

我有一个用PHP和MySQL编写的应用程序。在那里,我需要激活特定日历,并在其他指定日期再次停用该日历。这个过程将在一年中发生一次,两个日期之间的差距约为1.5个月。

我应该如何在PHP中执行此操作?我应该使用cron工作吗?

2 个答案:

答案 0 :(得分:1)

有了您的要求,我认为将“我应该将日历显示”的检查添加到源代码本身会更稳定。当检查写得很好时,它不应该消耗可测量的响应时间。

有了cron的工作,你总是要看一件额外的东西。这可能是forgotton或其他什么。经常经历过这种情况;)

检查以下内容的代码示例:

$now = new DateTime();
if($now >= new DateTime('14 Mar') && $now < new DateTime('15 May')) {
    show_calendar();
}

答案 1 :(得分:0)

我会选择 hek2mgl 提出的方法。

或者,如果你想设置一个cron作业,那么这里是你应该用来在给定时间内执行你的脚本的URL:

/usr/bin/php5 /your/directory/path/cron_script.php

检查路径:

在根文件夹中创建index.php

<?php
  var_dump(dirname(__FILE__));
?>

希望得到这个帮助。