设置:Windows XP,PHP 5的XAMP
您好! 我搜索了stackoverflow,并用Google搜索,但我似乎无法找到我正在寻找的东西(想想)。有人提到使用Windows调度程序,但我不认为这适合这种用途。还提到了CGI Cron的工作。
是否可以创建多次运行的批处理脚本:
"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php"
它会不同步吗?
我想做什么: 我创建了一个运行随机请求的用户类。我将该对象的时间和使用情况统计信息存储到数据库中。
我希望异步运行此脚本(可能是100个或更多实例),这样我就可以模拟请求的大量使用。
我知道如何做到这一点?
提前致谢
答案 0 :(得分:0)
您可以使用循环来启动任意数量的实例。如果你不坚持等待结果,它们应该以不同的线程启动。
答案 1 :(得分: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"
......等等?
答案 2 :(得分:0)
这将取决于你的机器,但基本上你可以创建一个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"
)
然后让它在循环中睡觉。 有些版本没有我在此链接中看到的sleep命令 http://malektips.com/xp_dos_0002.html
尝试一下......通过ping技巧,你甚至可能在时代中得到一些熵......