[evolvis-commits] r13141: Flush buffers when sending large files over the network to prevent memory exhaustion

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 02:19:13 CET 2011


Author: mirabilos
Date: 2011-02-28 02:19:13 +0100 (Mon, 28 Feb 2011)
New Revision: 13141

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/include/utils.php
Log:
Flush buffers when sending large files over the network to prevent memory exhaustion

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/utils.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/utils.php	2011-02-28 01:19:08 UTC (rev 13140)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/utils.php	2011-02-28 01:19:13 UTC (rev 13141)
@@ -902,6 +902,8 @@
     while (!feof($handle)) {
         $buffer = fread($handle, $chunksize);
         echo $buffer;
+	ob_flush() ;
+	flush () ;
         if ($returnBytes) {
             $byteCounter += strlen($buffer);
 		}



More information about the evolvis-commits mailing list