[英]What is the best way to run a PHP script multiple times asynchronously in windows?
設置:Windows XP,帶有PHP 5的XAMP
你好! 我已經搜索了stackoverflow,並在Google周圍搜索,但是我似乎找不到我想要的東西(想想)。 有人提到使用Windows Scheduler,但是我認為這種用法不合適。 還提到了CGI Cron工作。
是否可以創建一個可以多次運行的批處理腳本:
"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php"
它是異步的嗎?
我想做什么:我創建了一個運行隨機請求的用戶類。 當對象完成運行時,我將從該對象到數據庫的時間和使用情況統計信息存儲在數據庫中。
我想異步運行此腳本(也許有100個或更多實例),以便我可以模擬請求的大量用法。
關於我該怎么做的任何想法?
提前致謝
您可以使用循環來啟動任意多個實例。 如果您不堅持等待結果,則應將它們作為不同的線程啟動。
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"
...等等?
好吧,這取決於您的機器,但是基本上您可以創建一個bat腳本... 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中看到的那樣,有些版本沒有sleep命令。
嘗試一下...使用ping技巧,您有時甚至可以得到一些熵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.