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

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

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

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

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

で、うまくいきました。


 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="" highlight="">