首頁 > 網際網路

php如何設定定時任務

2019-12-13 22:01:40

php設定定時任務,主要使用sleep()延時方法,同時使用while()迴圈執行,實現定時任務的設定。下面以每5秒鐘向txt文字檔案寫入內容為例,介紹定時任務的實現過程。

1

新建一個php檔案,命名為test.php,用於講解php如何設定定時任務。


2

在test.php檔案中,使用ignore_user_abort()方法設定程式在瀏覽器關閉時也執行程式,引數為true。


3

在test.php檔案,再使用set_time_limit(0)設定程式的響應時間不作限制,如果不限制,響應時間預設為30秒。


4

在test.php檔案,使用while()方法,迴圈執行sleep()方法,sleep()方法設定為5,實現每5秒執行一次程式。


5

新建一個test.txt文字檔案,在while()方法體內,使用fopen()方法開啟該檔案,如果開啟test.txt檔案成功,則使用fwrite()方法向test.txt檔案寫入「檔案內容+數位」內容。如果向test.txt寫入內容失敗,則提示「寫入檔案失敗」。


6

使用fclose()關閉檔案資源,同時設定定時任務終止的條件。這裡以存在lock.txt 文字檔案時,則使用break停止定時任務,如果同一目錄下沒有lock.txt,定時任務將一直執行下去。


7

在瀏覽器執行test.php檔案,開始執行定時任務,即每5秒鐘向test.txt檔案寫入「檔案內容+數位」內容。



IT145.com E-mail:sddin#qq.com