Sto provando a generare più processi contemporaneamente in PHP con proc_open, ma la seconda chiamata non verrà avviata fino alla fine del primo processo. Ecco il codice che sto usando:Come posso generare processi concomitanti con PHP?
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";
}
risolto. Sarebbe bello se questo fosse documentato. –
WTF ?! Perché questo non ci è stato detto nel manuale PHP? Stavo indagando su questo problema per ore e poi è venuto fuori che proc_open (ciò che è esplicitamente suggerito per un maggiore "controllo avanzato" rispetto ai proc personalizzati) è inutile. – kishkash