2011-01-13 55 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招见过你甚至可能会在某些时间熵版本..

相关问题