Pages

miércoles, diciembre 28, 2016

PHP FLUSH(), anda?

Despues de pasear por toda una serie de inutiles escribiendo soluciones mágicas devuelvo la única que realmente sirve.

header("Cache-Control: no-cache, must-revalidate");
header('X-Accel-Buffering: no');

Setear ambos headers provoca que la sentencia flush() del php funcione correctamente. Cualquier otra solucion que encuentren son solo pérdidas de tiempo.

Nobleza obliga, la solución la encontré aqui: http://www.jeffgeerling.com/blog/2016/streaming-php-disabling-output-buffering-php-apache-nginx-and-varnish