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