PHP每5分钟自动运行一次文件,而无需页面加载

时间:2018-10-03 05:20:44

标签: php

嗨,我想每5分钟运行一次php文件,而无需使用ajax加载页面。也要根据不时的内容

require_once("config.php");
$sql = "SELECT * FROM schedule where status='1'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "Content: " . $row["content"] . "<br />";
        echo "Content: " . $row["fromtime"] . "<br />";     
        echo $date = time();
        $test = strtotime($row["fromtime"]);
        echo "<br />";          
        echo $test;
        if ($date > $test) {
            echo "Success";
        }
        else {
            echo "Fail";
        }

    }
} else {
    echo "0 results";
}
$conn->close();

1 个答案:

答案 0 :(得分:0)

假设您具有服务器访问权限,则需要设置crontab。每5分钟就会

*/5 * * * * php /path/to/php/script.php

为Ajax更新了Noticed。如果要在不打开页面的情况下运行它,请使用此解决方案。

还注意到您要解析变量,php确实支持它,并且解析它们就像这样:

*/5 * * * * php /path/to/php/script.php var1 var2