Суть вопроса в названии темы, перестала работать функция Код (Text): flush(); , 3 дня использовал скрипт с участием этой функцией, сегодня мистическим образом перестала работать Стоит локальный сервер на win10
Без функции можно обойтись вполне, я её использую для типо "онлайн логов" при работе скрипта, просто интересно, с чего это она вдруг перестала работать, для опыта в будущем
Серверные модули для Apache, такие как mod_gzip, могут сами выполнять буферизацию, поэтому flush() не приводит к немедленной передаче данных клиенту. В документации еще несколько нюансов есть.
либо ночью прилетели инопланетяне и всё сломали, либо ты изменил входные данные и забыл об этом. В любом случае, без куска кода никто ничего не поймёт...
от размера вывода зависит. Вебсервер буферит в свой буфер - потом скидывает. Может до сегодня вывод был больше, чем сейчас.
Ну оно так редко когда работает. А зачем тебе? Тебе скорее всего нужен аякс. Потому что флашить буфер нужно крайне редко и после этого обычно пхп завершает свою работу, т.к. досрочно отправил, что хотел. Это нечасто используется. Ты наверное хочешь выводить что-то порциями, но пхп плохо себя ведёт, если его на долго занимать чем-то. Лучше использовать ajax запросы.
Я конечно же уже сделал реализацию немного по другому, но кстати говоря функция заработала, проблема была в каком то китайском антивирусе который когда то по тихому установился