2010-11-20 23 views
8

Me di cuenta de que el php flush(); no funciona en Firefox 4 beta 7, ya que funciona en 3.6.12.flush() no funciona en Firefox 4

Recientemente instalé firefox 4 beta 7, y los contenidos no se lavan inmediatamente cuando se llama flush(). Solía ​​funcionar bien en 3.6.12. ¿Hay algo más que pueda proporcionarme la funcionalidad de descarga?

He intentado

flush(); 
@ob_flush(); 

también probé el siguiente código en la parte superior de la página.

@apache_setenv('no-gzip', 1); 
@ini_set('zlib.output_compression', 0); 
@ini_set('implicit_flush', 1); 
for ($i = 0; $i < ob_get_level(); $i++) { ob_end_flush(); } 
    ob_implicit_flush(1); 

Por cierto, uso php en XAMPP/Apache. Gracias.


Encontré que el ajuste del tipo de contenido a text/plain funciona, pero solo muestra texto sin formato y no contenido html.

+0

Tal vez la técnica que se muestra en esta pregunta puede ayudarle en su búsqueda http:.//stackoverflow.com/questions/4191349/php-buffer-why-rn –

Respuesta

1

flush funcionarán idénticamente en el lado del servidor independientemente del navegador. Si el cliente muestra las cosas de manera diferente, no hay mucho que pueda hacer en el lado del servidor para solucionarlo.

+0

¿Hay algo que pueda hacer en el cliente? Como mencioné antes, funcionaba bien en Firefox 3.6.12, pero no en Firefox 4 beta 7. – Ctroy

+0

@Climatizar 'flush' no es problema tuyo, ¿qué te hace pensar que es? – meagar

+0

Tengo esta página php que ejecuto localmente, lo que hace un poco de procesamiento. Saludo algunos contenidos a la página durante el procesamiento, y quiero que aparezcan tan pronto los "echo" en mi página. – Ctroy

6

No estás viendo fantasmas: he experimentado la misma diferencia entre FF3.6 y FF4.

Aquí hay un trabajo en torno a: añadir un

echo str_repeat(" ", 1024); 

antes de la salida que necesita ser lavada. Puede ponerlo, por ejemplo, en el <head>.

Mi teoría es que FF4, al igual que al parecer, IE y Safari, tiene un pequeño buffer que necesita ser llenado antes de patadas representación incremental en

Cuestiones relacionadas