在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