設定された間隔で PHP スクリプトを呼び出すために使用される Java プログラムを作成しています。PHP スクリプトは大量のデータを出力するため、スクリプトの実行中に Java プログラムがすべての PHP スクリプトの出力を表示することがクライアントの要件です。
私が使用している方法は次のとおりです。
Runtime.getRuntime().exec(new String[]{"php", "file.php"});
次に を使用して、主にhereInputStreamReader
の例を使用して出力を取得します。私が抱えている問題は、ストリーム リーダーが PHP スクリプトが終了した後にのみデータを出力することです (これは、出力がどのようにループされるかを考えると理にかなっています)。
スクリプトの実行中にスクリプトの出力をライブで印刷するにはどうすればよいですか?