您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)php如何實現(xiàn)定時任務(wù),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
php實現(xiàn)定時任務(wù)的方法:首先新建一個php文件;然后使用ignore_user_abort方法設(shè)置程序在瀏覽器關(guān)閉時也執(zhí)行程序;接著使用set_time_limit(0)設(shè)置程序的響應(yīng)時間不限制;最后通過sleep等方法實現(xiàn)定時任務(wù)即可。
本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版,DELL G3電腦
新建一個php文件,命名為test.php,用于講解php如何設(shè)置定時任務(wù)。
在test.php文件中,使用ignore_user_abort()方法設(shè)置程序在瀏覽器關(guān)閉時也執(zhí)行程序,參數(shù)為true。
在test.php文件,再使用set_time_limit(0)設(shè)置程序的響應(yīng)時間不作限制,如果不限制,響應(yīng)時間默認為30秒。
在test.php文件,使用while()方法,循環(huán)執(zhí)行sleep()方法,sleep()方法設(shè)置為5,實現(xiàn)每5秒執(zhí)行一次程序。
新建一個test.txt文本文件,在while()方法體內(nèi),使用fopen()方法打開該文件,如果打開test.txt文件成功,則使用fwrite()方法向test.txt文件寫入“文件內(nèi)容+數(shù)字”內(nèi)容。如果向test.txt寫入內(nèi)容失敗,則提示“寫入文件失敗”。
使用fclose()關(guān)閉文件資源,同時設(shè)置定時任務(wù)終止的條件。這里以存在lock.txt 文本文件時,則使用break停止定時任務(wù),如果同一目錄下沒有l(wèi)ock.txt,定時任務(wù)將一直執(zhí)行下去。
在瀏覽器運行test.php文件,開始執(zhí)行定時任務(wù),即每5秒鐘向test.txt文件寫入“文件內(nèi)容+數(shù)字”內(nèi)容。
一、phpStudy,是一個新手入門最常用的開發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡單對小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺下最具特色的Web服務(wù)器PHP套件。
關(guān)于“php如何實現(xiàn)定時任務(wù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。