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瀏覽器定時刷新