как можно заставить пыху (или кто там этим заведует) отдать в браузер весь с генерированный на данный момент контент?
вообще суть идеи в том чтоб обновлять кэши запросов к DB уже по окончанию генерирования страницы, но для этого нужно чтоб контент уже ушел в браузер и с ним можно было работать
п.с. вопрос использования крона и т.д. пока не рассматривается
1. DlTA - 19 Сентября, 2014 - 17:42:15 - перейти к сообщению
2. Мелкий - 19 Сентября, 2014 - 18:50:37 - перейти к сообщению
fastcgi_finish_request
3. DlTA - 19 Сентября, 2014 - 19:28:37 - перейти к сообщению
Мелкий пишет:
оно, жаль что от 5.3.3
fastcgi_finish_request
4. Sail - 19 Сентября, 2014 - 20:24:17 - перейти к сообщению
DlTA пишет:
отдать в браузер весь с генерированный на данный момент контент?
А что насчёт управления буфером вывода?
5. DlTA - 19 Сентября, 2014 - 20:28:45 - перейти к сообщению
насколько я знаю работа с буфером не решит данную задачу
6. caballero - 19 Сентября, 2014 - 22:15:59 - перейти к сообщению
а разве flush не выбрасывает контент на клиента? OnLoad может и не сработает но остальное должно уже работать
7. DlTA - 19 Сентября, 2014 - 22:53:12 - перейти к сообщению
caballero пишет:
не знал, кидает в браузер, но onLoad хоца)
flush
8. caballero - 19 Сентября, 2014 - 22:59:43 - перейти к сообщению
пиши кусок скрипта в конце страницы
9. Мелкий - 20 Сентября, 2014 - 10:55:02 - перейти к сообщению
caballero пишет:
а разве flush не выбрасывает контент на клиента?
Нет, только из буфера PHP.
А между буфером PHP и клиентом ещё много кого может быть - тот же nginx.
DlTA пишет:
оно, жаль что от 5.3.3
И в чём проблема? 5.3 целиком уже сдана в музей.
exec'ом вызовите ещё один поток с отвязкой от консоли, а в этом - exit.