2011-01-13 54 views
1

安裝:Windows XP,帶PHP 5的XAMP在Windows中異步運行多次PHP腳本的最佳方式是什麼?

您好! 我已經搜索了stackoverflow,並搜索了一下,但我似乎無法找到我在找什麼(想)。有人提到使用Windows調度程序,但我不認爲這適用於此用途。 CGI Cron的工作也被提及。

是否有可能創建一個運行此多次批處理腳本:

"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 

會不會是異步的?

我想要做的事: 我創建了一個運行隨機請求的用戶類。在完成運行時,我將該對象的時間和使用情況統計信息存儲到數據庫中。

我想運行此腳本異步(也許100或更多的實例),以便我可以模擬請求的一個很好的用法。

任何想法,我怎麼能做到這一點?

在此先感謝

+0

你是否試圖模擬負載?如果是這樣,請使用其中一種專用測試工具。 – 2011-01-13 10:19:18

+0

有什麼建議嗎? – Ikky 2011-01-13 10:53:29

回答

0

您可以使用循環啓動儘可能多的實例,只要你喜歡。如果你不堅持等待結果,它們應該以不同的方式啓動。

0
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 
spawn "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 

...等等等等?

0

嗯,這將取決於你的機器上,但基本上你可以創建一個蝙蝠腳本... 簡單的循環爲1至100


FOR /L %i IN (1,1,100) DO (
    "C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 

) 

,然後讓它在循環中睡覺。 有沒有休眠命令,因爲我在這個環節 http://malektips.com/xp_dos_0002.html

嘗試一下......使用ping招見過你甚至可能會在某些時間熵版本..

相關問題