php - nohup på windows, exec uden at vente på finish

Indlæg af Hanne Mølgaard Plasc

Problem



Er der noget som dette til Windows?


exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");

Bedste reference


Det er ikke så svært (omend med nogle mindre forskelle) ... Du skal bare bruge WScript.Shell COM objektet: [6]


$shell = new COM("WScript.Shell");
$shell->run($command, 0, false);


Det er det...

Andre referencer 1


Som standard venter Windows-kommandostart ikke på børneprocessen. Du kan have brug for /b -knappen for at undgå at oprette et kommandopromptvindue. [7]


exec("start /b c:\php\php.exe -f sleep.php");