Что вы подразумеваете подЧто делает команда flush?
«Я бы сделал это после того, как вы отправили все клиенту и покраснели».
Поблагодарив вас
Что вы подразумеваете подЧто делает команда flush?
«Я бы сделал это после того, как вы отправили все клиенту и покраснели».
Поблагодарив вас
Очищает буферы записи РНР и независимо бэкенд РНР с использованием (КГИ веб-сервер и т.д.).
Flush выходной буфер
Так в моем прочитать это означает, когда вы поставили веб-страницы в браузере клиента.
Промывка - это операция, связанная с буферизацией по потокам данных.
Предположим, что нормальный stdout поток. Печать каждого байта, как только он поступит, будет неэффективным, поэтому вывод обычно буферизуется и «вымывается» в кусках. Это уменьшает накладные расходы при выполнении таких операций.
Так что это предложение означает, что он сделает это, только когда данные будут подготовлены к отправке и уже отправлены эффективно, сбросив буфер.
Обычно эта операция прозрачна для разработчика, вы можете принудительно создать флеш, но вам явно не нужно это делать.
Итак, что он делает ... он собирает все мои данные, которые нужно отправить сразу, а затем сразу же отправляет их моему клиенту? – 5416339
Если вы говорите о веб-странице, то, что происходит, когда PHP-код интерпретируется, вывод HTML сначала сохраняется в буфере, а затем выгружается на клиент, когда все готово. Так что в принципе да, с промывными байтами хранятся и затем отправляется сразу (или также много раз, но не для каждого отдельного байта). – Jack
Итак, как мне очистить мой контент или слить теги флеша..Php.net трудно понять! – 5416339
Это может означать пару разных вещей, в зависимости от контекста. Я предполагаю, что вы имеете в виду промывку буфера outbut.
Выходной буфер - это выходной файл, который временно сохраняется перед отправкой клиенту. Промывка означает отправку сохраненных данных клиенту. См. Документы для ob_flush.
флеш выводит на экран любой буферный выход для клиента. все, что вы распечатываете, сначала переходит в буфер. , вы также можете включить явную буферизацию, если хотите, чтобы ничто не попало к клиенту, но вы можете сохранить его в буфере для пост-редактирования веб-сайта или чего-то еще. flush гарантирует, что все в буфере отправлено клиенту.
Он делает то же, что происходит, когда вы делаете * это другой флеш *. Буфер - это горшок, и он собирает все вы * output *. И когда вы закончите, вы промойте его. – Gordon