簡體   English   中英

PHP 每 5 分鍾自動運行一次文件,無需頁面加載

[英]PHP run file automatically every 5 minutes without page load

嗨,我想每 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();

假設您有服務器訪問權限,您需要設置一個crontab 每 5 分鍾就會有一次

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

注意到更新了 Ajax。 如果您想在沒有打開頁面的情況下運行它,請使用此解決方案。

還注意到你想解析變量,php 確實支持,解析它們是這樣的:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM