Как запустить скрипт оболочки с живой обратной связью от PHP?
Как мне выполнить скрипт оболочки из PHP, оставляя постоянную / живую обратную связь с браузером? Я понимаю изсистема функциональная документация:
Вызов system () также пытается автоматически очистить буфер вывода веб-сервера после каждой строки вывода, если PHP работает как серверный модуль.
Мне не ясно, что они имеют в виду, когда запускают его как «серверный модуль».
Пример PHP-кода:
<?php
system('/var/lib/script_test.sh');
Пример кода оболочки:
#!/bin/bash
echo "Start..."
for i in {1..10}
do
echo "$i..."
sleep 1
done
echo "Done."
Что это делает: Он будет ждать около 10 секунд, а затем будет сброшен в выходной буфер.
Что я хочу это сделать: Флэш в выходной буфер после каждой строки вывода.