Привет друзья!
если выполнить файл test.php с таким содержимым для примера:
foreach(range(1, 10) as $iter) {
echo $iter . PHP_EOL;
sleep(1);
}
вот таким образом:
$result = `php test.php`;
то результат мы получим через 10 секунд, когда он завершится полностью.
но если мы выполним этот файл из консоли - мы увидим постепенный вывод значений на протяжении 10 сек.
Вопрос: есть ли какой то способ из пхп вызывать скрипт и перехватывать данные по мере их поступления? (например для пересылки)
что-то типа (псевдокод) :
exec('php test.php', function($update) {
Tranport::sendText($update); // 1...2...3...
})
Заранее спасибо за наводку!