Каков наилучший подход для настройки последовательного вывода для скрипта установщика PHP? Скажем, у меня есть страница, и я хочу отображать инкрементный вывод в DIV, предоставленном скриптом PHP.
Так что page.html
может содержать это:
<div id="output">
<!-- Script Output Here -->
</div>
И install.php может выглядеть так (для целей тестирования):
<?php
// Turn off Output Buffering
ob_end_flush();
// Begin Test Output (5 second intervals)
echo 'Testing incremental output...' . "\n";
sleep(5);
echo 'Step 1...' . "\n";
sleep(5);
echo 'Step 2...' . "\n";
sleep(5);
echo 'Complete!' . "\n";
Я думал, что AJAX может быть лучшим подходом, но я не уверен, как подойти к этому. Если я загружаю «install.php» с помощью JavaScript, я не буду получать все обратно, пока сценарий не закончит выполнение (правильное?) - что делает всю эту цель спорной. Я видел это сделано раньше, но не могу найти конкретный пример того, как это было сделано.
Любая помощь приветствуется!