windows定時(shí)執(zhí)行PHP的技巧
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
windows定時(shí)執(zhí)行PHP相信不少讀者(PHP愛好者)在工作、學(xué)習(xí)的過程中經(jīng)常抱怨:在WIN如何讓PHP定時(shí)自動(dòng)發(fā)信呢??如何讓MYSQL實(shí)現(xiàn)自動(dòng)備份而無后顧之憂呢??如 果完全依靠手工進(jìn)行當(dāng)然也可以實(shí)現(xiàn),但操作上似乎過于繁瑣了一點(diǎn)!別著急,利用系統(tǒng)的任務(wù)計(jì)劃程序(Windows 98稱之為計(jì)劃任務(wù))可輕易解決這一問題。這一功能往往被很多用戶忽略或者未曾想到:)。
所謂任務(wù)計(jì)劃就是由計(jì)算機(jī)自動(dòng)調(diào)用用戶事先設(shè)置好的應(yīng)用程序,從而達(dá)到簡(jiǎn)化用戶操作的目的。利用Windows 2000的任務(wù)計(jì)劃程序(相當(dāng)與*NIX下的cron程序,這里不再對(duì)其詳述),我們可以安排任何腳本、程序或文檔在最恰當(dāng)?shù)臅r(shí)候運(yùn)行,從而滿足自己的需 要。下面以Windows 2000為例。 具體來說,我們?nèi)粜枥萌蝿?wù)計(jì)劃程序自動(dòng)運(yùn)行則應(yīng)執(zhí)行如下步驟: 1.單擊“開始”按鈕,然后依次選擇“程序”→“附件”→“系統(tǒng)工具”→“任務(wù)計(jì)劃”(或者是“設(shè)置”→“控制面板”→“任務(wù)計(jì)劃”),啟動(dòng)Windows 2000的任務(wù)計(jì)劃管理程序。 2.在“任務(wù)計(jì)劃”窗口中雙擊“添加任務(wù)計(jì)劃”圖標(biāo),啟動(dòng)系統(tǒng)的“任務(wù)計(jì)劃向?qū)А?,然后單擊“下一步”按鈕,在給出的程序列表中選擇需要自動(dòng)運(yùn)行的應(yīng)用程序,然后單擊“下一步”按鈕。 設(shè)置適當(dāng)?shù)娜蝿?wù)計(jì)劃名稱并選擇自動(dòng)執(zhí)行這個(gè)任務(wù)的時(shí)間頻率(如每天、每星期、每月、一次性、每次啟動(dòng)計(jì)算機(jī)時(shí)、每次登錄時(shí)等),然后單擊“下一步”按鈕。 此時(shí)系統(tǒng)將會(huì)要求用戶對(duì)程序運(yùn)行的具體時(shí)間進(jìn)行設(shè)置,如幾號(hào)、幾點(diǎn)鐘、哪幾個(gè)時(shí)間段才能運(yùn)行等,我們只需根據(jù)自己的需要加以設(shè)置即可。 4.接下來系統(tǒng)將會(huì)要求用戶設(shè)置適當(dāng)?shù)挠脩裘懊艽a,以便系統(tǒng)今后能自動(dòng)加以運(yùn)行。 5.最后,我們只需單擊“完成”按鈕即可將相應(yīng)任務(wù)添加到Windows 2000的任務(wù)計(jì)劃程序中,此后它就會(huì)自動(dòng)“記住”這個(gè)任務(wù),一旦系統(tǒng)時(shí)間及相關(guān)條件與用戶設(shè)置的計(jì)劃相符,它就會(huì)自動(dòng)調(diào)用用戶所指定的應(yīng)用程序,十分方 便(每次啟動(dòng)Windows 2000的時(shí)候,任務(wù)計(jì)劃程序都會(huì)自動(dòng)啟動(dòng),并在后臺(tái)運(yùn)行,確保用戶的計(jì)劃能夠按時(shí)執(zhí)行)。 現(xiàn)在我們來測(cè)試一下剛才所建的任務(wù)是否成功,鼠標(biāo)右鍵單擊“php”程序圖標(biāo)(如圖6所示),在彈出的菜單里面選擇“運(yùn)行”。一般情況下程序圖標(biāo)只要這樣 激活運(yùn)行就可以正常啟動(dòng)。如果運(yùn)行失敗可查看用戶和密碼是否設(shè)置正確,還有確定“Task Scheduler”服務(wù)是否已啟動(dòng),本人當(dāng)初就是為了節(jié)省系統(tǒng)資源把它關(guān)掉了導(dǎo)致運(yùn)行失敗,害我找了大半天。另外也可從“系統(tǒng)日志”里查看到底是什么原 因造成運(yùn)行失敗的。 好了,講了這么多任務(wù)計(jì)劃的應(yīng)用,現(xiàn)在我們切入正題,下面將介紹兩個(gè)例子: 一、讓PHP定時(shí)運(yùn)行吧! 1、 編輯如下代碼,并保存為test.php: <?php $fp = @fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 讓PHP定時(shí)運(yùn)行吧!\n"); fclose($fp); ?> 打開文本輸入:D:\php4\php.exe -q D:\php4\test.php 保存為.bat格式。 D:\php4\php.exe 是php安裝路徑,D:\php4\test.php是要定時(shí)運(yùn)行的程序的路徑。 2、添加一個(gè)任務(wù)計(jì)劃,選擇那個(gè).bat文件 二、讓MYSQL實(shí)現(xiàn)自動(dòng)備份變成可能!
該文章在 2012/6/7 13:16:29 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |