Re: [請益] PHP在XP底下,下排程

看板PHP作者 (寶貝豬)時間16年前 (2009/11/04 14:20), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
可以研究一下 WScript.Shell 的用法, 甚至可以模擬 fork. <?php // main.php for($i=0;$i<100;$i++) _exec("php -q a.php $i"); function _exec($cmd) { //建立 WScript.Shell 物件 $WshShell = new COM("WScript.Shell"); //第1個參數是要執行的指令, //第2個參數設為 0 代表以不另開視窗的方式執行, (有0-10十一種模式) //第3個參數設為 false 代表不用等待回傳結果,(如同fork), //若設為true, 那就會等待$cmd執行完後才會繼續下一個動作. $oExec = $WshShell->Run($cmd, 0,false); echo $cmd."\r\n"; return $oExec == 0 ? true : false; } ?> //a.php的內容: <?php file_put_contents('a.txt',time().":".$argv[1]."\r\n", FILE_APPEND | LOCK_EX); ?> 執行 php -q main.php 後, 再觀察 a.txt 的內容, 就大概知道其運作原理了. ※ 引述《papaisno1 (Bin)》之銘言: : 各位先進大家好,我在這次的專案中遇到了一點問題 : 就是我在XP底下去下排程,而每隻排程約略一分鐘跑一次 : 但是每次跑的時候都會彈出類似下CMD的視窗 : 導致我在操作時的不便,請問有什麼辦法可以讓排程不彈出視窗 : 但是排程內容繼續執行的呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.151.184

11/06 09:48, , 1F
謝謝解答~~
11/06 09:48, 1F
文章代碼(AID): #1AyHr7Ij (PHP)
討論串 (同標題文章)
文章代碼(AID): #1AyHr7Ij (PHP)