Страшный Злодей
Бывший член клуба (достало хамство).
Как заставить скрипт порциями выдавать контент в браузер?
Есть ли какой-нибудь способ, во время длительной работы скрипта, получать в браузер порции сгенерированного контента?
Причина, по которой мне нужно это делать - на сервере фронтендом к apache, установлен nginx, который, в свою очередь, разрывает соединение, если apache долго не выдаёт ответ. Можно было бы поиграться с директивами типа proxy_read_timeout или запускать скрипт через cron или системный вызов, но в моём случае, перечисленые решения крайне не желательны. Подумалось, что самый удобный вариант это заставить, каким-то образом, apache выдавать ответ порциями, не дожидаясь окончания выполнения скрипта. В этом случае, как мне представляется, nginx не будет считать, что apache "замолчал" и соответственно не станет рвать соединение с сообщением - "504 Gateway Time-out". Уже думал наваять что-то на ajax но перед этим хочется выяснить, возможно все-таки найдутся более простые решения?
Есть ли какой-нибудь способ, во время длительной работы скрипта, получать в браузер порции сгенерированного контента?
Причина, по которой мне нужно это делать - на сервере фронтендом к apache, установлен nginx, который, в свою очередь, разрывает соединение, если apache долго не выдаёт ответ. Можно было бы поиграться с директивами типа proxy_read_timeout или запускать скрипт через cron или системный вызов, но в моём случае, перечисленые решения крайне не желательны. Подумалось, что самый удобный вариант это заставить, каким-то образом, apache выдавать ответ порциями, не дожидаясь окончания выполнения скрипта. В этом случае, как мне представляется, nginx не будет считать, что apache "замолчал" и соответственно не станет рвать соединение с сообщением - "504 Gateway Time-out". Уже думал наваять что-то на ajax но перед этим хочется выяснить, возможно все-таки найдутся более простые решения?