1

设置:Windows XP、XAMP 和 PHP 5

你好!我搜索了stackoverflow,并用谷歌搜索,但我似乎找不到我正在寻找的东西(想想)。有人提到使用 Windows 调度程序,但我认为这不适合这种用途。还提到了 CGI Cron 作业。

是否可以创建一个多次运行的批处理脚本:

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

会是异步的吗?

我想做的事:我创建了一个运行随机请求的用户类。当它完成运行时,我将该对象的时间和使用情况统计信息存储到数据库中。

我想异步运行这个脚本(可能有 100 个或更多实例),以便我可以模拟请求的大量使用。

知道我该怎么做吗?

提前致谢

4

3 回答 3

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"

)

然后让它在循环内休眠。正如我在此链接http://malektips.com/xp_dos_0002.html中看到的那样,有些版本没有 sleep 命令

试试看……使用 ping 技巧,您甚至可能会得到一些熵……

于 2011-01-13T10:28:35.557 回答
0

您可以使用循环来启动任意数量的实例。如果您不坚持等待结果,它们应该作为不同的线程启动。

于 2011-01-13T10:18:33.830 回答
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"

……等等?

于 2011-01-13T10:18:58.597 回答