在Windows上,我使用PHP来执行gulp
命令。使用PHP exec()实时输出到文件?
像这样:
<?php
set_time_limit(0);
exec("cd /projectpath");
$results = exec("gulp");
?>
这工作,但我只能把它完成后命令,这需要大约30秒的成绩。
我想结果写入文件,正在运行一段时间,所以我可以轮询使用Ajax的间隔进度。
在正常的命令提示符我可以做
gulp > results.txt 2>&1
和命令运行时的文本文件被填满。我已经尝试shell_exec
(),system
()和passthru
(),但我不能从PHP内部获得此工作。
任何想法的?
也许[POPEN(http://php.net/manual/en/function.popen.php)会有所帮助。 – segFault