亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Windows中使用計劃任務自動執行PHP程序實例

2020-03-22 20:12:13
字體:
來源:轉載
供稿:網友
所謂任務計劃就是由計算機自動調用用戶事先設置好的html' target='_blank'>應用程序,從而達到簡化用戶操作的目的。利用Windows 2000的任務計劃程序(相當與*NIX下的cron程序,這里不再對其詳述),我們可以安排任何腳本、程序或文檔在最恰當的時候運行,從而滿足自己的需要。下面以Windows 2000為例。具體來說,我們若需利用任務計劃程序自動運行則應執行如下步驟:單擊"開始"按鈕,然后依次選擇"程序"→"附件"→"系統工具"→"任務計劃"(或者是"設置"→"控制面板"→"任務計劃"),啟動Windows 2000的任務計劃管理程序。
在"任務計劃"窗口中雙擊"添加任務計劃"圖標,啟動系統的"任務計劃向導",然后單擊"下一步"按鈕,在給出的程序列表中選擇需要自動運行的應用程序,然后單擊"下一步"按鈕。
設置適當的任務計劃名稱并選擇自動執行這個任務的時間頻率(如每天、每星期、每月、一次性、每次啟動計算機時、每次登錄時等),然后單擊"下一步"按鈕。
此時系統將會要求用戶對程序運行的具體時間進行設置,如幾號、幾點鐘、哪幾個時間段才能運行等,我們只需根據自己的需要加以設置即可。
接下來系統將會要求用戶設置適當的用戶名及密碼(如圖5所示),以便系統今后能自動加以運行。
最后,我們只需單擊"完成"按鈕即可將相應任務添加到Windows
2000的任務計劃程序中,此后它就會自動"記住"這個任務,一旦系統時間及相關條件與用戶設置的計劃相符,它就會自動調用用戶所指定的應用程序,十分方
便(每次啟動Windows 2000的時候,任務計劃程序都會自動啟動,并在后臺運行,確保用戶的計劃能夠按時執行)。
現在我們來測試一下剛才所建的任務是否成功,鼠標右鍵單擊"php"程序圖標(如圖6所示),在彈出的菜單里面選擇"運行"。一般情況下程序圖標只要這樣
激活運行就可以正常啟動。如果運行失敗可查看用戶和密碼是否設置正確,還有確定"Task
Scheduler"服務是否已啟動,本人當初就是為了節省系統資源把它關掉了導致運行失敗,害我找了大半天。另外也可從"系統日志"里查看到底是什么原
因造成運行失敗的。好了,講了這么多任務計劃的應用,現在我們切入正題,下面將介紹兩個例子:一、讓PHP定時運行編輯如下代碼,并保存為test.php:
復制代碼 代碼如下: ?php
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 讓PHP定時運行吧!/n");
fclose($fp);
? 添加一個任務計劃,在(如圖2所示)這一步輸入命令:
復制代碼 代碼如下:D:/php4/php.exe -q D:/php4/test.php時間設置為每隔1分鐘運行一次,然后運行這個任務。
現在我們來看看d:/php4/test.txt文件的內容時候是否成功。如果內容為如下所示,那么恭喜你成功了。復制代碼 代碼如下:
2003-03-03 11:08:01 讓PHP定時運行吧!
2003-03-03 11:09:02 讓PHP定時運行吧!
2003-03-03 11:10:01 讓PHP定時運行吧!
2003-03-03 11:11:02 讓PHP定時運行吧!二、讓MYSQL實現自動備份編輯如下代碼,并保存為backup.php,如果要壓縮可以拷貝一個rar.exe:復制代碼 代碼如下:
?php
if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
?
backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved.
This is free software,and you are welcome to modify and redistribute it
under the GPL licensePHP Shell script for the backup MySQL database.Usage: ?php echo $argv[0]; ? option option can be database name you would like to backup.
With the --help, or -? options, you can get this help and exit.
?php
} else {
$dbname = $argv[1];
$dump_tool = "c://mysql//bin//mysqldump";
$rar_tool = "d://php4//rar";
@exec("$dump_tool --opt -u user -ppassword $dbname ./$dbname.sql");
@exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");
@unlink("$dbname.sql");
echo "Backup complete!";
}
?

添加一個任務計劃,在(如圖2所示)這一步輸入命令:
復制代碼 代碼如下:D:/php4/php.exe -q D:/php4/backup.php databasename時間設置為每天運行一次,然后運行這個任務。
最后會在d:/php4/目錄下生成一個以數據庫名和當前時間組成的rar文件。
恭喜你!大功告成了!
當然備份方式有很多種,讀者可按照自己喜歡的去做!以上是原著.結合本人實賤,補充說明如下:如果出現錯誤:
在試著設置任務帳戶信息時出現錯誤
指定的錯誤是:
0x80070005:拒絕訪問
您沒有運行所請求的操作的權限在上面'"4.接下來系統將會要求用戶設置適當的用戶名及密碼,以便系統今后能自動加以運行".這里最好用"system"用戶,密碼可為空.
這個system的權限非常之高,比你的administrator還要高,所以你在運行命令的時候千萬不要亂來,這個可是什么提示都沒有就會無條件執行的,這個權限下你kill核心進程都行.上面2、添加一個任務計劃,在這一步輸入命令:復制代碼 代碼如下:
D:/php4/php.exe -q D:/php4/test.php正確形式應為
復制代碼 代碼如下:
"D:/php4/php.exe" -q "D:/php4/test.php"即路徑要用雙引號括住.最近做了幾個PHP的游戲項目,有棋牌游戲也有rpg游戲,其中都或多或少的需要一些定時更新信息的機制。比如棋牌游戲的玩家超時檢測。rpg游戲中用到的就更多了,怪物刷新、自動回血、任務過期、排行榜刷新等等。因為PHP沒有內存駐留程序,所以在處理上有一些困難。我參考了一些同行的實現方法,通常的做法是根據具體項目的需要,用c++、python、java等寫一個輔助程序,定時對數據庫進行更新。但
是這樣做很麻煩。首先,這些輔助程序需要懂另外一門語言的程序員介入,勢必會增加一定開發成本和風險。第二,不同語言程序員之間聯調很麻煩,進度很慢,由
于輔助程序與前臺之間的關系很緊密,基本上需要同時開發,一起調試。我在項目中采用了一種定時執行任務的方法,自己感覺這個方案比較好,屬于一勞永逸型的,把所有代碼全都交給PHP這邊。首先在數據庫中,定義一個名為task的表,里面有兩個字段 exectime 和
url。其中exectime是一個unix類型的時間,url是字符串型的。每條數據都代表一個任務,具體意義是“這條任務在exectime時執行,
執行的地址為url”。輔助程序會每隔一秒鐘監視一次這個表,把當前時間對比表中每個任務的時間,如果時間達到,則請求該url,而后任務執行完成,刪除
這條任務。如此循環往復。這樣做的好處是PHP程序開發人員可以很自由的在他們想要的時間執行他們想要執行的網頁。而且這個程序只需要寫一次,放到任何類似項目中都可以很好的使用。我將這個程序做成了windows服務和archlinux的Daemon,這樣就實現了整個項目的跨平臺。補充內容:任務的開啟是這樣的,我們做了一個類似大型網游的服務器開關界面,登錄游戲后臺后,到服務器控制頁面,可以查看當前服務器的運行狀態,可以開啟或者關閉服務器。開啟服務器則是把相關任務插入到任務列表中,關閉服務器是把任務列表清空。是人工形式的。
任務的重復開啟,因為這些任務都是由php插入到任務表中去的,而且任務表中的每條任務都是執行一次就由輔助程序刪除的,所以每個任務只能執行一次。如果有任務需要循環執行,那么就只能是通過在執行這個任務(即任務的url)的php代碼里面,再把他自己重新插入到任務列表中去。
任務的超時,任務超時分為兩種,數據表中,任務的執行之間超時,一種是請求該任務頁面超時。第一種情況不會發生,因為輔助程序每次都執行小于等于當前 時間的所有任務。第二種情況,輔助程序會自動判斷這個頁面的訪問是否成功,如果返回服務器錯誤或無法連接等,就保留此任務,不刪除,等到下次循環時再嘗試 執行。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一精品久久忘忧草社区| 国产精品入口夜色视频大尺度| 精品国产91久久久久久老师| 草民午夜欧美限制a级福利片| 国产精品高清免费在线观看| 国产婷婷色综合av蜜臀av| 国产精品a久久久久久| 最新国产成人av网站网址麻豆| 这里只有精品在线观看| 狠狠躁夜夜躁人人爽天天天天97| 欧美噜噜久久久xxx| 国产精品免费福利| 欧美天天综合色影久久精品| 亚洲一区二区久久久久久| 欧美超级乱淫片喷水| 欧美精品videossex88| 精品欧美激情精品一区| 亚洲精品欧美日韩专区| 91九色视频导航| 久久国产精品久久久久| 成人免费大片黄在线播放| 7m第一福利500精品视频| 欧美性黄网官网| 成人免费看黄网站| 欧美丰满少妇xxxxx做受| 亚洲成人黄色在线观看| 欧美日韩亚洲精品内裤| 亚洲天堂网站在线观看视频| 久久精品在线播放| 中日韩美女免费视频网址在线观看| 成人在线国产精品| 亚洲天堂免费视频| 日韩经典中文字幕| 国产精品视频公开费视频| 国产精品美女久久| 欧美自拍视频在线观看| 国产精品第三页| 日韩成人xxxx| 国产伦精品一区二区三区精品视频| 亚洲精品suv精品一区二区| 国产精品视频免费在线观看| xxxxx91麻豆| 国外成人免费在线播放| 中文字幕久久精品| 亚洲国产欧美在线成人app| 国产成人精品久久二区二区91| 日韩欧美成人区| 色哟哟网站入口亚洲精品| 日韩av网站导航| 亚洲精品电影网在线观看| 国产精品久久久久999| 亚洲一区二区久久久久久久| 中文字幕精品一区久久久久| 欧美日韩视频免费播放| 91久久久久久久久久久| 69**夜色精品国产69乱| wwwwwwww亚洲| 亚洲级视频在线观看免费1级| 成人av.网址在线网站| 亚洲欧洲在线看| 91欧美日韩一区| 最新91在线视频| 日韩中文字幕国产| 精品久久久久国产| 91精品国产综合久久香蕉的用户体验| 黑人精品xxx一区一二区| 日本不卡免费高清视频| 亚洲欧洲自拍偷拍| 日本午夜在线亚洲.国产| 亚洲国产精品久久久久秋霞蜜臀| 亚洲人午夜精品免费| 国产精品99久久久久久白浆小说| 国产精品7m视频| 国产精品亚洲аv天堂网| 日韩成人小视频| 久久精品国产视频| 欧美精品精品精品精品免费| 九九热精品在线| 欧美亚洲第一页| 亚洲欧美另类自拍| 国产精品一区二区久久国产| 亚洲精品久久视频| 久久久久亚洲精品| 亚洲日本成人女熟在线观看| 伦伦影院午夜日韩欧美限制| 国内精品久久久| 精品国产乱码久久久久久天美| 国产午夜精品一区理论片飘花| 日韩中文字幕国产精品| 久久久黄色av| 国产日韩欧美一二三区| 91av网站在线播放| 国产精品欧美亚洲777777| 国内成人精品一区| 欧美国产日韩精品| 日韩精品在线免费播放| 日本欧美中文字幕| 高清亚洲成在人网站天堂| 日本一区二区在线免费播放| 亚洲天堂成人在线视频| 中日韩美女免费视频网址在线观看| 日韩电影视频免费| 久久久久久久久久亚洲| 91av在线免费观看视频| 欧美日韩免费区域视频在线观看| 久久91亚洲精品中文字幕奶水| 亚洲欧美在线播放| 国产精品嫩草影院久久久| 久久久久久久电影一区| 777午夜精品福利在线观看| 亚洲区免费影片| 最近2019年日本中文免费字幕| 亚洲第一网中文字幕| 乱亲女秽乱长久久久| 欧美一区二粉嫩精品国产一线天| 亚洲视频在线视频| 亚洲色图av在线| 欧美一性一乱一交一视频| 91夜夜未满十八勿入爽爽影院| 欧美性69xxxx肥| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲第一国产精品| xvideos成人免费中文版| 久久久久久久久久久av| 国产拍精品一二三| 欧美视频二区36p| 中文字幕免费精品一区| 国产精品扒开腿做爽爽爽的视频| 热久久免费视频精品| 在线看日韩欧美| 欧美视频精品一区| 久久中文字幕在线视频| 亚洲免费高清视频| 美女999久久久精品视频| 成人激情在线观看| 亚洲第一区在线观看| 欧美在线xxx| 伊人久久精品视频| 日韩电视剧免费观看网站| 国产精品高精视频免费| 欧美成人午夜激情在线| 精品久久久国产| 国产精品国模在线| 中文字幕日韩在线视频| 亚洲一区二区国产| 亚洲黄色有码视频| 亚洲精品视频中文字幕| 亚洲精品中文字幕有码专区| 91综合免费在线| 亚洲综合色av| 亚洲免费精彩视频| 日韩**中文字幕毛片| 91免费综合在线| 欧美午夜xxx| 日韩av片永久免费网站| 日本一区二区在线播放| 欧美肥老妇视频| 中文字幕精品网| 成人性生交xxxxx网站| 日韩一区二区三区在线播放| 欧美日韩国产二区| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲国产成人精品久久久国产成人一区| 欧美激情a在线|