PHPでproc_openを使用して複数のプロセスを一度に生成しようとしていますが、最初のプロセスが終了するまで2番目の呼び出しは開始されません。これが私が使用しているコードです:
for ($i = 0; $i < 2; $i++)
{
$cmdline = "sleep 5";
print $cmdline . "\n";
$descriptors = array(0 => array('file', '/dev/null', 'r'),
1 => array('file', '/dev/null', 'w'),
2 => array('file', '/dev/null', 'w'));
$proc = proc_open($cmdline, $descriptors, $pipes);
print "opened\n";
}