我正在编写一个 Java 程序,用于以设定的时间间隔调用 PHP 脚本。PHP 脚本输出大量数据,客户端要求 Java 程序在脚本运行时显示所有 PHP 脚本的输出。
我使用的方法是:
Runtime.getRuntime().exec(new String[]{"php", "file.php"});
然后使用 anInputStreamReader
来获取输出,主要使用此处的示例。我遇到的问题是流读取器仅在 PHP 脚本退出后才输出数据(考虑到输出是如何循环的,这很有意义)。
我将如何在脚本运行时实时打印脚本的输出?