ProductsManagerstr
New Member
Suppose I am echoing random data from PHP to browser. Total amount of random data is about XGb and echo is done in YKb chunks. ob_start() is not used. Will echo calls block after PHP and Apache buffers are full (client is not capable of consuming data with the same speed it is generated)? If so, how much in size PHP and Apache buffers? Do I understand correctly, the process:
- PHP echo is sending bytes to php output buffer until it is full. After that echo starts to block until some buffer is sent to Apache and thus cleared
- PHP is sending data from it's output buffer until Apache buffer is full. After that Apache stops receiving data from PHP and waits, until part the buffer is sent to client and cleared.