windowsでバックグラウンド処理

1 Mins read

phpでバッチ処理などをする場合で、バックグラウンド処理を行いたい場合で、
確か以前は、

system("start /b c:\php\cli\php c:\index.php > nul"  );

で、うまく出来ていたはずだったのですが、どうもうまくいきません。
調べてみると

$cmd="cmd /C php.exe example.php";
$shell=new COM ("WScript.Shell");
$shell->Run($cmd, 0, false);
unset($shell);
$shell=null;

で、うまくいきました。