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

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;

で、うまくいきました。

コメント

タイトルとURLをコピーしました