我在本地创建了一个小的php脚本,它在命令行中运行java应用程序。这个java应用程序不断运行,永远不会完成。在运行时,它会输出命令行文本。这是代码:
<?php
set_time_limit(0);
$command = "java -Xms124M -Xmx124M -jar myapp.jar";
$end = " 2>&1";
$in = $command . $end;
$out = exec($in);
var_dump($out);
?>
我的问题是输出永远不会打印,因为应用程序永远不会停止运行。有没有办法让php打印出应用程序运行时返回的每一行? 希望我在这里有意义(如果我不是,请告诉我)。