MDL-24368 disable compression on admin index and cron pages
This commit is contained in:
+13
-9
@@ -45,6 +45,19 @@ require('../config.php');
|
||||
require_once($CFG->libdir.'/clilib.php');
|
||||
require_once($CFG->libdir.'/cronlib.php');
|
||||
|
||||
// disable compression, it would prevent closing of buffers
|
||||
if (ini_get('zlib.output_compression')) {
|
||||
ini_set('zlib.output_compression', 'Off');
|
||||
}
|
||||
// no more headers and buffers
|
||||
ob_implicit_flush(true);
|
||||
while(ob_get_level()) {
|
||||
if (!ob_end_clean()) {
|
||||
// prevent infinite loop
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// extra safety
|
||||
session_get_instance()->write_close();
|
||||
|
||||
@@ -74,15 +87,6 @@ if (check_browser_version('MSIE')) {
|
||||
@header('Content-Type: text/plain; charset=utf-8');
|
||||
}
|
||||
|
||||
// no more headers and buffers
|
||||
@ob_implicit_flush(true);
|
||||
while(ob_get_level()) {
|
||||
if (!ob_end_clean()) {
|
||||
// prevent infinite loop
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// execute the cron
|
||||
cron_run();
|
||||
|
||||
|
||||
+6
-1
@@ -38,8 +38,13 @@ if (version_compare(phpversion(), '5.2.0') < 0) {
|
||||
die;
|
||||
}
|
||||
|
||||
// disable compression, it would prevent closing of buffers
|
||||
if (ini_get('zlib.output_compression')) {
|
||||
ini_set('zlib.output_compression', 'Off');
|
||||
}
|
||||
|
||||
// try to flush everything all the time
|
||||
@ob_implicit_flush(true);
|
||||
ob_implicit_flush(true);
|
||||
while(ob_get_level()) {
|
||||
if (!ob_end_clean()) {
|
||||
// prevent infinite loop
|
||||
|
||||
Reference in New Issue
Block a user