NYCPHP Meetup

flush usage

Carlos Hoyos cahoyos at us.ibm.com
Thu Feb 13 13:26:04 EST 2003






Hi,
(sorry if this gets posted twice, I had sent it on Monday but never saw it
on the list.)


I have a page that deals with a lengthy process, so I'm using flush to
"push" the content as it's processed and give the user a feeling of page
"in process":
Something like this


#start

initialization();

foreach($urlList as $url){


      // execute a lengthy process...
      doLengthyProcess();
      printResults();

      // flush to get the "partial" results displayed.
      print str_repeat(" ", 3000) . "\
";
      flush();

}

restOfScript();


But it's not working... blank page until the end of execution.  I believe
it's more of a server / client issue (rather than php), and have to do some
homework on this; but I thought it would be nice to see if anybody wants to
share ideas or suggestions on how you've worked with this situations in the
past.

I'm running php4.3.0,  IBMHTTPServer (ibm's apache build), no mod_gzip,
over Linux... testing on IE 5.0, Netscape 4.7 and Opera 6.0... all failed.
The 3000 in the str_repeat is just any number... just trying to fill any
buffers that might be preventing this from working properly.

txs,


Carlos




More information about the talk mailing list