Php for循环中的Exec-执行多个实例

Php for循环中的Exec-执行多个实例,php,Php,如何从for循环运行多个exec实例并分别运行它们(即,在启动另一个实例之前,不让一个实例依赖于另一个实例)?我有下面的代码,希望是不言自明的: for ($i = 0;$i < 5;$i++){ exec('START '.$path.' '.PATH.'spawn.php "'."$type,$core".'"'); } ($i=0;$i

如何从for循环运行多个exec实例并分别运行它们(即,在启动另一个实例之前,不让一个实例依赖于另一个实例)?我有下面的代码,希望是不言自明的:

for ($i = 0;$i < 5;$i++){
    exec('START '.$path.' '.PATH.'spawn.php "'."$type,$core".'"');
}
($i=0;$i<5;$i++)的
{
exec('START'.$path.'.path.'spawn.php'.$type,$core'.');
}
我已经看过了,但它不是重复的,因为我正在使用START命令并添加一个&并没有修复它


我尝试过将/B作为一个选项,但除此之外,这没有起作用-它只是在后台运行。

在windows下,您需要做一些不同的事情

$runCommand = 'calc.exe';
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($runCommand, 7, false);
这应该有助于解释它


您使用的是什么操作系统?Windows 2008 R2 SP1:)好的,&不起作用的原因是因为这是针对Unix操作系统的。您希望进程并行运行还是一个接一个地运行?所有进程同时并行运行。有可能吗?太棒了。尽管我仍然需要通过COM调整我的代码WScript.Shell,但它工作得很好。谢谢