Я работаю над проектом PHP, и я использую flush() . Я много искал и обнаружил, что PHP отправляет длинные выходы скриптов в браузер в частях блока и не отправляет все огромные данные, когда скрипт завершается. Я хочу знать размер этих данных, я имею в виду, сколько байтов для вывода должно быть для PHP, чтобы отправить […]
По умолчанию он ничего не распечатает, пока вся страница не закончит выполнение. Есть ли какая-нибудь функция, которая может сразу же очистить ее? Но не по вызову ob_end_flush() несколько раз, чего я не хочу. Надеюсь, вы меня приняли?
У меня есть php-скрипт, который только производит журналы для клиента. Когда я что-то повторяю, я хочу, чтобы он был передан клиенту «на лету». (Поскольку во время обработки скрипта страница пуста) Я уже играл с ob_start() и ob_flush() , но они не работали. Какое лучшее решение? PS: немного грязно положить флеш в конце echo звонка … […]
В чем разница между ob_flush() и flush() и почему я должен назвать оба? ob_flush() говорит: Эта функция будет отправлять содержимое выходного буфера (если есть). Ссылка flush() говорит: Сбрасывает буферы записи PHP и любые внутренние ресурсы PHP (CGI, веб-сервер и т. Д.). Однако он продолжает говорить: [it], возможно, не сможет переопределить схему буферизации вашего веб-сервера … […]
Используя PHP , я хотел бы создать цикл while, который читает большой файл и отправляет текущий номер строки по запросу. Используя Ajax , я хотел бы получить текущее количество строк и распечатать его на странице. Используя кнопки html , я хотел бы иметь возможность щелкнуть и активировать или закончить поток javascript, который запускается только ONCE […]
<?php for($i=0;$i<20;$i++) { echo 'printing…<br />'; ob_flush(); flush(); usleep(300000); } ?> Url, который содержит код: http://domainsoutlook.com/sandbox/delayed.php У меня есть выделенный сервер, поэтому я могу внести изменения. Я использую apache и nginx в качестве прокси-сервера.
Можно ли эхо каждый раз, когда цикл выполняется? Например: foreach(range(1,9) as $n){ echo $n."\n"; sleep(1); } Вместо того, чтобы печатать все, когда цикл закончен, я бы хотел, чтобы он печатал каждый результат за раз.
Я только что закончил читать этот пост: https://developer.yahoo.com/performance/rules.html#flush и уже реализовал флеш после загрузки верхней части моей страницы (head, css, top banner / search / nav) , Есть ли какая-либо производительность при промывке? Есть ли такая вещь, как делать это слишком часто? Каковы наилучшие методы? Если я собираюсь ударить по внешнему API для данных, было […]
Я создал страницу, в которой я использую функцию PHP flush (), чтобы выводить данные в браузер, а второй – на эхо. Я также вызываю эту страницу, используя функцию ajax jQuery. Он работает, но jQuery ничего не выводит до тех пор, пока вся страница не выполнит, какой вид удаляет функциональность flush (). Как я могу это […]
Я думал, flush(); будет работать, по крайней мере, из того, что скажет мне Google / Stackoverflow, но на моей системе Windows WAMP (Windows, Apache, MySQL, PHP) она не работает. Есть ли какая-то настройка PHP, которую я должен настроить для работы flush ()? Вот мой код: <?php echo "Fun"; flush(); sleep(5); echo "<br>Mo"; ?> Код просто […]