Windowsでは、PHPを使用してgulp
コマンドを実行します。このようPHP exec()を使用してライブ出力しますか?
:
<?php
set_time_limit(0);
exec("cd /projectpath");
$results = exec("gulp");
?>
これは動作しますが、私はたったの約30秒かかり、それが終了した後にコマンドの結果を得ることができます。
私はそれがを実行している間、ファイルに結果を書きたいので、私はアヤックスを使用して間隔の進展をポーリングすることができます。
通常のコマンドプロンプトで、私は
gulp > results.txt 2>&1
を行うことができますし、コマンドの実行中にテキストファイルが埋め込まれています。
私は既にshell_exec
()、system
()、passthru
()も試しましたが、これはPHP内では動作しません。
アイデアはありますか?
たぶん[popenの](http://php.net/manual/en/function.popen.php)参考になります。 – segFault