PHP定時執行的三種方式實現

PHP定時執行的三種方式實現

PHP定時執行的三種方式實現


資料來源: https://developer.aliyun.com/article/506057


背景執行的PHP基本架構 

<?php

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.[沒有瀏覽器限制]

set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去[沒有Timeout限制]

//主要內容從此開始
?>

1、windows 的排程任務 [wget 瀏覽對應URL]

    ▲開啟「工作排程器」,最快的方式是在「開始」功能表中搜尋「工作排程器」並點擊進入。

    ▲在左側的窗格中,選擇「建立基本工作」或「建立工作」(取決於你的Windows版本)。

    ▲在彈出的視窗中,輸入任務的名稱和描述,然後點選「下一步」。

    ▲選擇要觸發任務的觸發器,可以是特定的時間、登入系統時、或是特定事件發生時。

    ▲根據你的需求設定觸發器的詳細資訊,例如日期、時間等,然後點選「下一步」。

    ▲在動作(Action)選項卡中,指定任務要執行的程式或動作,例如執行應用程式、啟動腳本等。

    ▲設定任務的其他選項,如需要為執行設定特權或條件。

    ▲最後,檢閱你設定的任務內容,確認沒有錯誤,然後點擊「完成」來建立排程任務。

2、linux的排程任務 [wget 瀏覽對應URL]

    ▲打開終端機 (Terminal)。

    ▲輸入 crontab -e 以編輯目前使用者的 cron 表。
    
    ▲在編輯器中新增一行,指定任務的執行時間和要執行的命令或腳本。格式如下:
        0 5 * * * /usr/bin/sh /path/to/your/script.sh #分鐘 小時 日 月 星期 

3、讓web瀏覽器定時刷新

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *