Dylan wrote:
Thanks for the help, but my problem turned out to be a PHP issue. It seems likely that my old server was using implicit_flush, even though it was off in the ini file. Maybe it was using a different ini than I thought.
Turning on implicit_flush made the new server behave as I'd expect. I've read that implicit_flush is to be avoided though, so I've turned it off and am sprinkling flush() calls in the code where needed instead.
I agree with the previous replies, that if you need flush() anywhere except very specific cases that require partial content (I can think of some ajaxy situations where it might be handy), you're probably doing it wrong.